Код (Text): <?php $n=5; $i=0; $j=2; $arr[0][0]=1; $arr[1][0]=1; $d=$c=1; while ((i<=n) && (j<=n)) { k = d; $arr[j][i] = $d+$c; $d = $arr[j][i]; $c = $k; if ($i == $n) { $i=0; $j++; } else $i++; } ?>
Код (Text): <?php $n=5; $i=0; $j=2; $arr[0][0]=1; $arr[1][0]=1; $d=$c=1; while (($i<=$n) && ($j<=$n)) { $k = $d; $arr[$j][$i] = $d+$c; $d = $arr[$j][$i]; $c = $k; if ($j == $n) { $j=0; $i++; } else $j++; } ?> Так?
потому, что в задачнике по "заполнить архив числами Фибаначи" из учебника для 9 класса на паскаль указан пример с двумерным массивом, как щас помню. Только зачем, не вспомню =)))) PHP: <?php $n = 25; //количество проходов $arr[0] = 1; $arr[1] = 1; for ($i = 2; $i<$n; $i++) { $arr[$i] = $arr[$i-2]+$arr[$i-1]; echo ($i+1).'е число Фибаначи - '.$arr[$i].'<br/>'; } print_r($arr); ?> Другой вопрос, почему сложно набрать в яндексе или гугле (да хоть в раблере) "заполнить массив числами Фибаначи"
вспомнил, там матричный метод примен. перемножение матриц. Плюс- мало памяти. Как писать код в душе не чаю )))