Задача 4 урок 20
Primary tabs
Задача 4 урок 20
Пользователь получает на вход целое положительное число N напишите рекурсивную процедуру, которая выведет все числа Фиббоначи от первого до N-ого
var i1, i2, z, n: integer; procedure Fibbonschi(i1, i2, n: integer; var z: integer); begin write(i1,' '); inc(z); if (z < n) then Fibbonschi(i2, i2 + i1, n, z); end; begin z:=0; writeln('Vvedite n'); readln(n); Fibbonschi(0, 1, n, z); readln(); end.
- Log in to post comments
- 1403 reads
vedro-compota
Sun, 09/26/2021 - 12:31
Permalink
1)
1)
-- передача по ссылке лишняя, т.к. нет нужды изменять значение снаружи от процедуры.
2) избавить от аргумента 3. Попробовать решить с тремя агруменатами
_____________
матфак вгу и остальная классика =)
boris68
Sat, 10/09/2021 - 19:18
Permalink
Избавились от лишней переменной (z)
vedro-compota
Sun, 10/10/2021 - 12:18
Permalink
решение засчитано
решение засчитано
_____________
матфак вгу и остальная классика =)
vedro-compota
Sun, 10/10/2021 - 12:50
Permalink
попробовать использовать
попробовать использовать решение http://fkn.ktu10.com/?q=node/13493 для функции с одним аргументом (может получится сократить число аргументов в этой задаче)
_____________
матфак вгу и остальная классика =)