Сумма M первых чисел, которые образуют последовательность Фибоначчи по следующему правилу: F1 = 1, F2 =
5-9 класс
|
А это на Паскале
var f1,f2,f,m,s:integer;
begin
f1:=1;
f2:=1;
s:=2;
m:=2;
while s<102334154 do
begin
m:=m+1;
f:=f1+f2;
s:=s+f;
f1:=f2;
f2:=f;
end;
writeln('M=',m);
end.
М=38
M будет равно 38
Вот код программы на С# и картинку с результатом работы программы сразу прилаживаю ) в принципе алгоритм не очень сложный)
int a = 1, b = 1, c = 2, d = 0; int M = 2;
do
{
d = (b + a);
a = b;
b = d;
c += d;
M++;
Console.WriteLine(c); }
while (c != 102334154);
Console.WriteLine("---------------------------");
Console.WriteLine("M = " + M);
Console.ReadLine();
Другие вопросы из категории
спортсменов, в драмкружке - 8 спортсменов; 3 спортссмена посещают и драмкружок, и хор.
Сколько ребят не поют в хоре, не увлекаются спортом и незанимаются в драмкружке?
Сколько ребят занято только спортом?
Читайте также
Найдите число M.
цепочек создается такими действиями: в очередную строку сначала записывается буква, чей порядковый номер в алфавите соответствует номеру строки (на i-м шаге пишется "i"-я буква алфавита), к ней слева и справа приписывается предыдущая строка. Вот первые 3 строки, созданные по этому правилу:
(1) A
(2) ABA
(3) ABACABA
Запишите шесть символов подряд, стоящие в седьмой строке со 122-го по 127-е место (считая слева направо).
«AB».
Каждая из последующих цепочек создается такими действиями: в начало записывается буква, следующая по алфавиту, далее записывается предыдущая строка и она же в обратном порядке символов (справа налево).
Вот первые 4 строки, созданные по этому правилу:
(1) AB
(2) BABBA
(3) CBABBAABBAB
(4) DCBABBAABBABBABBAABBABC
Сколько раз буква А встречается в 8-ой строке?
натуральные числа, количество введенных чисел не известно, последовательность чисел заканчивается 0.
Количество чисел не превышает 100. Введенные числа не превышают 30000.
Программа должна вывести одно число: сумму двухзначных чисел, кратных 5.
Люди! Плиииз, помогите! Т,Т
программы подаются целые числа, количество введенных чисел неизвестно, последовательность заканчивается числом 0 (0 - признак окончания ввода, не является членом последовательности). Количество чисел не превышает 100. Введенные числа по модулю не превышают 300. Программа должна вывести сумму и количество чисел, кратных 17, или вывести NO, если таких числе в последовательности нет