Алгоритмы (PHP): различия между версиями
Перейти к навигации
Перейти к поиску
Строка 62: | Строка 62: | ||
=== Вывод 10 первых степеней двойки === | === Вывод 10 первых степеней двойки === | ||
<syntaxhighlight lang="php" line> | <syntaxhighlight lang="php" line> | ||
− | + | <?php | |
+ | $x = 2; | ||
+ | for($i = 1; $i <= 10; $i++) { | ||
+ | echo "2 ** " . $i . " = " . $x . "\n"; | ||
+ | $x *= 2; | ||
+ | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Версия 08:43, 9 июля 2021
Код программ
Сумма вводимых целых чисел
1 <?php
2 $number = readline("Введите число слагаемых: ");
3
4 $sum = 0;
5 for($i = 1; $i <= $number; $i++) {
6 $x = readline("Введите слагаемое " . $i . ": ");
7 $sum += $x;
8 }
9
10 echo "Сумма равна " . $sum;
Произведение целых чисел
1 <?php
2 $number = readline("Введите число множителей: ");
3
4 $product = 1;
5 for($i = 1; $i <= $number; $i++) {
6 $x = readline("Введите множитель " . $i . ": ");
7 $product *= $x;
8 }
9
10 echo "Произведение равно " . $product;
Сколько нечетных среди n введенных
1 <?php
2 $number = readline("Введите количество чисел: ");
3
4 $count = 0;
5 for($i = 1; $i <= $number; $i++) {
6 $x = readline("Введите число " . $i . ": ");
7 if (abs($x % 2) === 1) {
8 $count++;
9 }
10 }
11
12 echo "Количество наечётных чисел = " . $count;
Защита от неверного ввода
1 <?php
2 $x = 0;
3 do {
4 $x = readline("Введите x>0:");
5
6 if ($x <= 0) {
7 echo("Неверный ввод\n");
8 }
9 } while ($x <= 0);
10
11 echo("x = " . $x);
Вывод 10 первых степеней двойки
1 <?php
2 $x = 2;
3 for($i = 1; $i <= 10; $i++) {
4 echo "2 ** " . $i . " = " . $x . "\n";
5 $x *= 2;
6 }