АО
Александр Омельченко
Помогите переделать код с Python на Си++ код ниже.
program z_number;
uses crt;
var NumberFn, NumberFn1, NumberFn2,CounterI, NumberP:word;
begin
clrscr;
writeln('Введите число Фибоначчи');
readln(NumberP);
CounterI:=2;
NumberFn1 := 1;
NumberFn2 := 1;
if (NumberP = 1) then
writeln('Данное число Фибоначчи является первым или вторым');
else
repeat
inc(CounterI);
NumberFn := NumberFn1 + NumberFn2;
NumberFn1 := NumberFn2;
NumberFn2 := NumberFn;
until (NumberFn >= NumberP);
if (NumberFn = NumberP) then
writeln('Данное число является ',CounterI,' -м числом Фибоначчи')
else
writeln('Данное число не является числом Фибоначчи');
readln;
end.