Учебные задачи для начинающих изучать 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
- 1523 reads