Задать вопрос
14 октября, 08:20

Напечатать последовательность чисел Фибоначчи 1, 1, 2, 3, 5 ... и т. д., где каждое число равно сумме двух предыдущих: ровно N чисел.

+4
Ответы (1)
  1. 14 октября, 09:49
    0
    Program Fibonacci;

    Uses Crt;

    var i, n:integer;

    {Итерационный метод вычисления чисел Фибоначчи}

    function fib_it (n:integer) : integer;

    var a, b, c, i:integer;

    begin

    a:=1; b:=1;

    if (n=1) or (n=2) then fib_it:=1

    else begin

    for i:=3 to n do

    begin

    c:=a+b

    a:=b;

    b:=c;

    end;

    fib_it:=c;

    end;

    end;

    {main program}

    begin

    clrscr;

    write ('Введите n: ') ;

    readln (n) ;

    for i:=1 to n do write (fib_it (i),' ') ;

    readkey;

    end.
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Напечатать последовательность чисел Фибоначчи 1, 1, 2, 3, 5 ... и т. д., где каждое число равно сумме двух предыдущих: ровно N чисел. ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы