Составить программу, которая выводит число последовательности с номером N (вводится)....

0 голосов
85 просмотров

Составить программу, которая выводит число последовательности с номером N (вводится). Первые два числа 0 и 1, а каждое последующее равно сумме двух предыдущих (числа 0, 1, 1,2,3,5,8,13,21...). . *


Информатика (19 баллов) | 85 просмотров
0

язык?

0

паскали или c++

0

паскаль*

0

Ноль плюс числа Фибоначчи? Мощная задача... )))

Дан 1 ответ
0 голосов

Ответ:

begin

 var n := ReadInteger();

 var s := SeqGen(n, 0, 1, (p, q) -> p+q);

 s.Last.Println;

end.

Объяснение:

(1.6k баллов)
0

что такое s.Last.Println;?

0

s - целочисленная последовательность, заданная описанной вами формулой (строка 3). Метод Last Класса Sequence возвращает последний элемент последовательности. Метод Println осуществляет вывод значения и переносит каретку на новую строку.

0

Грубо говоря, строка s.Last.Println выводит в консоль последний элемент последовательности s

0
0

А что не просто SeqGen(n, 0, 1, (p, q) -> p+q).Last.Print ? Без всяких var s.