mail9
?>

с задачей (ответ в виде блок схемы) 2)Разработать схему алгоритма, который запрашивает ввод целого числа в переменную B и выводит это число на экран.

Информатика

Ответы

clic1968420

...А если интересует решение на классическом Паскале, предлагаю просто поддерживать текущее, предыдущее и пред-предыдущее значения в ряду, и в цикле обновлять ответ.

Обрати внимание! longint может хранить значения только до 2^{31}-1, поэтому конкретно в этой программе вывод будет достоверным только для N ≤ 46. Ты можешь сделать текущую, предыдущую и пред-предыдущую переменные типа int64, и тогда максимальное значение N возрастёт до 92. Для бОльших N тебе придётся писать длинное сложение.


Код

var

i, n, pred, predpred, cur: longint;

begin

read(n);

if n = 1 then writeln(1)

else if n = 2 then writeln('1 1')

else write('1 1 ');

if n < 3 then exit;

pred := 1;

predpred := 1;

for i := 3 to n do

begin

 cur := pred + predpred;

 write(cur, ' ');

 predpred := pred;

 pred := cur;

end;

writeln;

end.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

с задачей (ответ в виде блок схемы) 2)Разработать схему алгоритма, который запрашивает ввод целого числа в переменную B и выводит это число на экран.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Avetisyan575
oalexandrova75
plv-57
Алёна Геннадьевна98
mmreznichenko
fastprofit
Илья_Ветклиники1655
galkar
basil69
EkaterinaSEMENOV702
asyaurkova
gk230650
oafanasiev41
Serkova_Elena251
whiskyandcola