主题:大家帮帮我啊!!!定加高分
我是新手tc
[专家分:0] 发布于 2005-11-20 15:42:00
用PASCAL语言帮我编写一个程序
题目:已知斐那契数列
0,1,1,2,3,5,8......(省略号)
打印输出数列的前30项
[size=6]急!急!!急!!! 快!快!!快!!![/size]
回复列表 (共2个回复)
沙发
fxzxg [专家分:430] 发布于 2005-11-21 13:29:00
var
i:byte;
function sl(x:integer):longint;
begin
if x=1
then sl:=0
else if x=2
then sl:=1
else sl:=sl(x-2)+sl(x-1);
end;
begin
for i:=1 to 30 do
write(sl(i),' ');
writeln;
end.
{so easy!!!}
+++++++++++++
板凳
onasp [专家分:5600] 发布于 2005-11-24 23:56:00
program Project1;
{$APPTYPE CONSOLE}
uses
SysUtils;
var
i :byte;
x,y,t:longint;
begin
x := 0;
y := 1;
writeln(0);
writeln(1);
for i:=3 to 30 do
begin
t := x+y;
writeln(t);
x := y;
y :=t;
end;
readln;
end.
我来回复