Учебные задачи PHP для начинающих. Задача 4

Задача из списка
/*Вывести на экран n-ное число Фибоначчи.*/

<?php
function fibonacci($N){
	$arr = array();
  
	$arr[1] = 0;
	$arr[2] = 1;

	for ($i = 3; $i <= $N; $i++) {
  	$arr[$i] = $arr[$i-1] + $arr[$i-2];
	}

	for ($i = 1; $i <= $N; $i++) {
  	echo($arr[$i]."<br>");
	}}
	fibonacci(8);
?>

Key Words for FKN + antitotal forum (CS VSU):

vedro-compota's picture

n-ное число Фибоначчи

у вас же выводится все подряд

_____________
матфак вгу и остальная классика =)

Возможно я не правильно понял задачу, я думал нужно выводить n раз. Исправил

<?php
function fibonacci($N){
	$arr = array();
  
	$arr[1] = 0;
	$arr[2] = 1;

	for ($i = 3; $i <= $N; $i++) {
  	$arr[$i] = $arr[$i-1] + $arr[$i-2];
	}

	for ($i = 1; $i <= $N; $i++) {
  	$number = $arr[$i]."<br>";
	}	echo ("Число Фибоначчи = ".$number);}

	fibonacci(6);
?>
vedro-compota's picture

1) числа Фибоначчи (ряд):

0 1 1 2 3 5 8 13 и т.д.

Если на вход подать 4, то ваша функция должна вернуть 5-е число, т.е.:

3

2) решите без массива, на надо хранить все значения до N-ого

_____________
матфак вгу и остальная классика =)