Составить программу, которая выводит число последовательности с номером N (вводится). Первые два числа 0 и 1, а каждое последующее равно сумме двух предыдущих (числа 0, 1, 1,2,3,5,8,13,21...). . *
язык?
паскали или c++
паскаль*
Ноль плюс числа Фибоначчи? Мощная задача... )))
Ответ:
begin
var n := ReadInteger();
var s := SeqGen(n, 0, 1, (p, q) -> p+q);
s.Last.Println;
end.
Объяснение:
что такое s.Last.Println;?
s - целочисленная последовательность, заданная описанной вами формулой (строка 3). Метод Last Класса Sequence возвращает последний элемент последовательности. Метод Println осуществляет вывод значения и переносит каретку на новую строку.
Грубо говоря, строка s.Last.Println выводит в консоль последний элемент последовательности s
https://znanija.com/task/36347279?answeringSource=feedPersonal%2FhomePage%2F24 помоги плиз
А что не просто SeqGen(n, 0, 1, (p, q) -> p+q).Last.Print ? Без всяких var s.