Хелпикс

Главная

Контакты

Случайная статья





Текст программы с комментариями



4. Текст программы с комментариями

<form method="get">

Введите числа:

<br>

a

<input type="number" step="any" name="a"/>

<br>

b

<input type="number" step="any" name="b"/>

<br>

c

<input type="number" step="any" name="c"/>

<br>

<input type="submit" value="Отправить"/>

</form>

<?php

function checkRoot($a, $b, $c){

echo sprintf('%gx2 + %gx + %g = 0', $a, $b, $c), '<br>';

$D = $b ** 2 - 4 * $a * $c;

if ($D < 0){

   echo 'Уравнение не имеет вещественных корней';

} else{

   echo 'В уравнении ';

   if($D == 0) {

       echo '1 корень';

   }

   else {

       echo '2 корня';

   }

}

}

if (!isset($_GET['a'], $_GET['b'], $_GET['c'])) return;

checkRoot($_GET['a'], $_GET['b'], $_GET['c']);

echo '<br>';

checkRoot($_GET['b'], $_GET['a'], $_GET['c']);

echo '<br>';

checkRoot($_GET['c'], $_GET['a'], $_GET['b']);

5.Контрольный пример


 

Задание 3.1

1. Задание для выполнения

Написать программу вычисления суммы  для заданного числа n. Результат представить в виде несократимой дроби  (p, q – натуральные).

 

2. Текст программы с комментариями

<form method="get">

Введите число:

<br>

<input type="number" name="n"/>

<br>

<input type="submit" value="Отправить"/>

</form>

<?php

if (!isset($_GET['n'])) return;

$p = $q = 1;

$it = 2;

while($it <= $_GET['n']){

$p = $p * $it + $q;

$q *= $it;

++$it;

}

$NOD = gmp_gcd($p, $q);

echo $p/$NOD, ' / ', $q/$NOD;


 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.