pascal 裴波那契数列1.裴波那契数列:数列1、1、2、3、5、8、13、21…称为裴波那契数列,它的特点是:数列的第一项是1,第二项也是1,从第三项起,每项等于前两项之和.编程输入一个正整数N,求出

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 05:01:33
pascal 裴波那契数列1.裴波那契数列:数列1、1、2、3、5、8、13、21…称为裴波那契数列,它的特点是:数列的第一项是1,第二项也是1,从第三项起,每项等于前两项之和.编程输入一个正整数N,求出

pascal 裴波那契数列1.裴波那契数列:数列1、1、2、3、5、8、13、21…称为裴波那契数列,它的特点是:数列的第一项是1,第二项也是1,从第三项起,每项等于前两项之和.编程输入一个正整数N,求出
pascal 裴波那契数列
1.裴波那契数列:数列1、1、2、3、5、8、13、21…称为裴波那契数列,它的特点是:数列的第一项是1,第二项也是1,从第三项起,每项等于前两项之和.编程输入一个正整数N,求出数列的第N项是多少?(N不超过30).
program zheng;
var n,s:integer;
a:array[1..N]of integer;
begin
readln(n);
a[1]:=1;
a[2]:=1;
for s:=1to(N-2) do
a[s+2]:=a[s]+a[s+1];
write(a[N]);
readln
end.
N不是常量应该怎么办?

pascal 裴波那契数列1.裴波那契数列:数列1、1、2、3、5、8、13、21…称为裴波那契数列,它的特点是:数列的第一项是1,第二项也是1,从第三项起,每项等于前两项之和.编程输入一个正整数N,求出
把大写N换成 30就行了 不用担心内存用量 定义数组的时候只能是确定的数
a:array[1..30]of longint;就行了 a[30]会超出integer范围 用longint就行了