Последовательность чисел Фибоначчи образуется так: первый и второй члены последовательности равны единице, каждый следующий член равен сумме двух предыдущих. (1,1,2,3,5,13...).Дано натуральное число n. n>=3. а)Найти k-й член этой последовательности; б)Для заданного n определить верно ли, что сумма первых n-членов последовательности есть четное число. Помогите, нужно составить программу для решения данных задач!
Предмет:
ИнформатикаАвтор:
migueljsvkvar
k : byte; arr : array of int64;function Fn (c : byte) : int64;begin if arr[c - 1] <> 0 then begin Fn := arr[c - 1]; exit; end; if c < 3 then Fn := 1 else Fn := Fn (c - 1) + Fn (c - 2); arr[c - 1] := Result;end;
begin read (k); setlength (arr, k); writeln (Fn (k));end.
varn : byte; arr : array of int64;
tmp : int64;function Fn (c : byte) : int64;begin if arr[c - 1] <> 0 then begin Fn := arr[c - 1]; exit; end; if c < 3 then Fn := 1 else Fn := Fn (c - 1) + Fn (c - 2); arr[c - 1] := Result;end;
begin read (n); setlength (arr, n); tmp := (Fn (n));
tmp := 0;
for i := 1 to n do
tmp := (tmp + arr[i]) mod 2;
if tmp = 1 then writeln ('No') else writeln ('Yes');
end.
Это нисходящее динамическое программирование. В массиве Arr храняится сами числа. Рекурсивная функция Fn (n) возвращает N-ое число. В б) мы сначала просчитываем n чисел (то есть считаем число n, так как для него нужны все предыдущие), а потом ищем их сумму. Так как числа могут быть большими, то мы берем сразу их остаток от деления 2 во избежание преполнения.
Автор:
catalinaДобавить свой ответ
Вставьте нужный артикль(в некоторых предложениях его может и не быть):
1.Our boss gave us ... interesting information about the new project.
2.She likes ... tea, so don't offer ... coffee to her.
3.We would like .. apple juice, ... tea and ... Cola, please.
4. ... two-week holidays made her feel happy and energetic.
5.-I think Alice needs ... new furniture.-She needs to find ... new accommodation first.
Предмет:
Английский языкАвтор:
demarcusybafОтветов:
Смотреть
Предмет:
ХимияАвтор:
thumperqncaОтветов:
Смотреть
Решите пожаль))
Ba(OH)2 + NaNO3
LiOH + CuSo4
Предмет:
ХимияАвтор:
troublenkzzОтветов:
Смотреть
Предмет:
ГеометрияАвтор:
morganeojjОтветов:
Смотреть