var
n:longint;
function f(k:longint):longint;
begin
if k<=2 then exit(1)
else exit(f(k-1)+f(k-2));
end;
begin
readln(n);
writeln(f(n));
readln;
end.
我用递归的
var n,i:longint;
a:array[1..100000]of qword;
begin
readln(n);
a[1]:=1;a[2]:=1;
for i:=3 to n do a[i]:=a[i-1]+a[i-2];
writeln(a[n]);
end.
楼上错了
var n,i:longint;
a:array[1..100000]of qword;
begin
readln(n);
a[1]:=1;a[2]:=1;
for i:=3 to n do a[i]:=a[i-1]+a[i-2];
for i:=1 to n-1 do
write(x[i],' ');
writeln(a[n]);
end.