Вопрос задан 08.07.2023 в 03:42. Предмет Информатика. Спрашивает Самойлов Влад.

Вывести на экран первые 20 чисел Фибоначчи. Напишите программу на языке Pascal и постройке блок

схему (цикл с предусловием) ​
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Пушкарёв Иван.

Ответ:

var

   a,b,c,i,n: integer;

begin

n:= 20;

   a := 0;

   write(a,' ');

   b := 1;

   write(b,' ');

   for i:=3 to n do begin

       write(a+b,' ');

       c := b;

       b := a + b;

       a := c

   end;  

readln ;

end.


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, вот программа на языке Pascal для вывода первых 20 чисел Фибоначчи и соответствующая блок-схема:

Программа на Pascal:

pascal
program Fibonacci; var i: Integer; fibPrev, fibCurr, fibNext: Integer; begin fibPrev := 0; fibCurr := 1; writeln('Первые 20 чисел Фибоначчи:'); writeln(fibPrev); writeln(fibCurr); for i := 3 to 20 do begin fibNext := fibPrev + fibCurr; writeln(fibNext); fibPrev := fibCurr; fibCurr := fibNext; end; end.

А вот блок-схема программы с использованием цикла с предусловием:

go
┌──────────────┐ │ Начало │ │ │ │ fibPrev := 0 │ │ fibCurr := 1 │ │ │ ├──────────────┤ │ Вывести fibPrev │ Вывести fibCurr │ │ ├──────────────┤ │ i := 3 │ │ fibNext := fibPrev + fibCurr │ Вывести fibNext │ fibPrev := fibCurr │ fibCurr := fibNext │ │ ├──────────────┤ │ i := 4 │ │ fibNext := fibPrev + fibCurr │ Вывести fibNext │ fibPrev := fibCurr │ fibCurr := fibNext │ │ │ ... │ │ │ ├──────────────┤ │ i := 20 │ │ fibNext := fibPrev + fibCurr │ Вывести fibNext │ fibPrev := fibCurr │ fibCurr := fibNext │ │ └──────────────┘ │ Условие выполнения цикла: i <= 20 └──────────────┘ │ Конец

Этот код и блок-схема выводят первые 20 чисел Фибоначчи, начиная с 0 и 1, используя цикл с предусловием.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос