Предмет: Информатика,
автор: k305
ПОМОГИТЕ РЕШИТЬ ЗАДАЧУ В ПАСКАЛЕ С ИСПОЛЬЗОВАНИЕМ ЦИКЛА С ПОСТУСЛОВИЕМ!!!
Числа Фибоначчи (fn) определяются формулами: f0=f1=1; fn=fn-1+fn-2 при n=2,3,...
Составить программу:
а) определения f - 40-е число Фибоначчи;
б) поиска f - первого числа Фибоначчи, большего m (m>1);
в) вычисления S - суммы всех чисел Фибоначчи, которые не превосходят 1000
Ответы
Автор ответа:
1
// A) ..............................
begin
var f1 := BigInteger(1);
var f2 := BigInteger(1);
var Count := 2;
repeat
var f := BigInteger(f1 + f2);
f1 := f2;
f2 := f;
Count += 1
until Count = 40;
Write(f2)
end.
// B) ...................................
begin
var f1 := BigInteger(1);
var f2 := BigInteger(1);
var m := ReadlnInteger();
repeat
var f := BigInteger(f1 + f2);
f1 := f2;
f2 := f;
until f2 > m;
Write(f2)
end.
// C) ...............................
begin
var f1 := BigInteger(1);
var f2 := BigInteger(1);
var S := f1;
repeat
S += f2;
var f := BigInteger(f1 + f2);
f1 := f2;
f2 := f;
until f2 >= 1000;
Write(S)
end.
iolandavalerypad353:
PascalABC.NET
Похожие вопросы
Предмет: Геометрия,
автор: anadena572
Предмет: Математика,
автор: negliadiyklyba
Предмет: Геометрия,
автор: mahsunaibragimova
Предмет: Математика,
автор: hahahah3
Предмет: Математика,
автор: ilisonlizzaa