Предмет: Информатика, автор: grigorydemyanenko

Напишите программу, вычисляющую и выводящую на экран 10 первых членов последовательности Фибоначчи

Ответы

Автор ответа: fedrfedr
1

var


 i: Integer;


 Af: array [1..10] of Integer;


begin


 Af [1] := 1;   // первый член ряда равен 1

 Af [2] := 1;   // второй член ряда равен 1

 for i := 3 to 10 do begin   // цикл, начинающийся с 3-го члена до заданного (десятого)

   Af [i] := Af [i - 2] + Af [i - 1];   // каждый член ряда равен сумме двух предыдущих

 end;


 for i := 1 to 10 do begin   // вывод на экран первых 10 членов ряда

   Write (Af [i], ', ');


 end;


end.

// ------ 2-й вариант (без использования массива) ---------

var

 a, b, c, i: Integer;

begin

 a := 1;

 Write (a, ', ');

 b := 1;

 Write (b, ', ');

 for i := 3 to 10 do begin

   c := a + b;

   Write (c, ', ');

   a := b;

   b := c;

 end;

end.




grigorydemyanenko: спасибо но можно без "Af"
grigorydemyanenko: это за 9 класс
grigorydemyanenko: мы такое ещё не проходили
fedrfedr: Нужно без использования массивов?
grigorydemyanenko: вообще без массивов
fedrfedr: вариант решения без массива добавлен в ответ
Похожие вопросы
Предмет: Французский язык, автор: vovabooml4
Предмет: Алгебра, автор: Gray1111