|
||||||||
Задание 1.6. Цикл с предусловием и постусловиемЗадание 1.6. Цикл с предусловием и постусловием
1. Написать программу нахождения всех целых положительных чисел, не превосходящих N, которые имеют ровно M целых положительных делителей. <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <form method="post"> <label>Введите максимальное число</label> <input type="text" name="n" autofocus> <label>Количество делителей</label> <input type="text" name="m"> <input type="submit"> </form> <?php $num = 0; $n = $_POST['n']; $m = $_POST['m']; for ($i = 1; $i <= $n; $i++) { for ($j = 1; $j <= $i; $j++) { if ($i % $j == 0) { $c++; if ($c == $m) { $num++; echo "$i <br>"; } } } $c = 0; } echo "Количество чисел, удовлетворяющих условию - $num" ?> </body> </html>
2. Числа вводятся с клавиатуры до первого отрицательного числа. Написать программу, которая находит наиболее длинную последовательность нулей. <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <form method="post"> <label>Ряд</label> <input type="text" name="row" autofocus> <input type="submit"> </form> <?php $row = explode(" ", $_POST['row']); var_dump($row); $max = 0; for ($i = 0; $i < count($row); $i++) { if ($row[$i] > 0) { if ($row[$i] == "0") $max++; } else { echo "Максимальная последовательность нулей - $max"; exit(); } } ?> </body> </html>
3. Используя метод итераций, вычислить значение функции по итерационной формуле cточностью .
|
||||||||
|