Учебные задачи для начинающих изучать PHP. Задачи 1-5
Primary tabs
Задача 1
Вывести на экран N случайных чисел (каждое с новой строки) из диапазона [-21, 35]
<?php define("N", 10); for ($i; $i<N; $i++) { echo rand(-21, 35) . "<br>"; }
Задача 2
Вывести на экран сумму N случайных чисел.
<?php define("N", 5); $amount = 0; for ($i=1; $i<=N; $i++) { $amount += rand(0, 10); } echo "Amount of ", N, " numbers is " . $amount;
Задача 3
Вывести на экран N случайных чисел (каждое с новой строки). Для каждого числа,
начиная со второго, рядом выводить - больше ли оно предыдущего или меньше.
<?php define("N", 10); for ($i=1; $i<=N; $i++) { $randNumberNext = rand(0, 100); if ($i == 1) echo $randNumberNext; elseif ($randNumberNext > $randNumberPrev) echo $randNumberNext, " больше ", $randNumberPrev; elseif ($randNumberNext < $randNumberPrev) echo $randNumberNext, " меньше ", $randNumberPrev; else echo $randNumberNext, " равно ", $randNumberPrev; echo "<br>"; $randNumberPrev = $randNumberNext; } if (empty($randNumberNext)) { echo "Число N равно 0"; }
Задача 4
Вывести на экран n-ное число Фибоначчи.
<?php define("N", 10); $fibonacci1 = 0; $fibonacci2 = $fibonacci1 + 1; for ($i=1; $i<=N; $i++) { $fibonacci_array[] = $fibonacci1; $fibonacci3 = $fibonacci1 + $fibonacci2; $fibonacci1 = $fibonacci2; $fibonacci2 = $fibonacci3; } // вся последовательность Фибоначчи (N штук) теперь в массиве $fibonacci_array if ($fibonacci_array) { foreach ($fibonacci_array as $value) { echo $value, "<br>"; } } else echo "0";
Задача 5
Дано некоторое число длиной от 1 до 5 цифр - вывести его цифры в обратном порядке.
<?php $N = 10; if ($N == 0) { echo $N; } else { while ($N >= 1) { echo $N % 10; $N = intdiv($N, 10); } }
- Log in to post comments
- 933 reads