Задача 4: число Фибоначчи
Primary tabs
Задача 4 из этого списка задач.
Вывести на экран n-ное число Фибоначчи.
<?php
function numberPisano($number, $a, $b)
{
echo $a, "<br>", $b, "<br>";
for($i = 1; $i < $number; $i++){
$c = $a + $b;
echo $c, "<br>";
$a = $b;
$b = $c;
}
}
$firstNumber = 1;
$secondNumber = 2;
$numberOfRandomNumbers = 5;
numberPisano($numberOfRandomNumbers, $firstNumber, $secondNumber);
$n = 6;
$f = 3;
$s = 4;
numberPisano($n, $f, $s);
- Log in to post comments
- 4455 reads
melisa
Mon, 10/02/2017 - 10:09
Permalink
Вычисление следующего числа последовательности верно
Но есть пара вопросов к логике решения поставленной задачи:
Т.е., какое число именно искомое, приходится догадываться. Если имеется ввиду, что искомое число - последнее, то решение придётся подкорректировать.
JinJim
Mon, 10/02/2017 - 17:47
Permalink
Благодарю, исправил.
<?php function numberPisano01($number) { $a = 0; $b = 1; echo $a, "<br>", $b, "<br>"; for($i = 2; $i < $number; $i++){ $c = $a + $b; echo $c, "<br>"; $a = $b; $b = $c; } } function numberPisano11($number) { $a = 1; $b = 1; echo $a, "<br>", $b, "<br>"; for($i = 2; $i < $number; $i++){ $c = $a + $b; echo $c, "<br>"; $a = $b; $b = $c; } } $numberOfRandomNumbers = 5; $n = 6; numberPisano01($n); numberPisano11($numberOfRandomNumbers);