pascal 编程,求输出斐波那契数列,例题答案如下,求高人解释一下每一步什么意思,鄙人渣新.
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/08/07 05:07:45
pascal 编程,求输出斐波那契数列,例题答案如下,求高人解释一下每一步什么意思,鄙人渣新.
program w11;
var a0,a1,a2,i:integer;
begin
a0:=0;
a1:=1;
write(a0,' ',a1,' ');
for i:=2 to 20 do
begin
a2:=a0+a1;
write(a2,' ');
if i mod 5=4 then
writeln;
a0:=a1;
a1:=a2;
end;
end.
program w11;
var a0,a1,a2,i:integer;
begin
a0:=0;
a1:=1;
write(a0,' ',a1,' ');
for i:=2 to 20 do
begin
a2:=a0+a1;
write(a2,' ');
if i mod 5=4 then
writeln;
a0:=a1;
a1:=a2;
end;
end.
![pascal 编程,求输出斐波那契数列,例题答案如下,求高人解释一下每一步什么意思,鄙人渣新.](/uploads/image/z/5095284-60-4.jpg?t=pascal+%E7%BC%96%E7%A8%8B%2C%E6%B1%82%E8%BE%93%E5%87%BA%E6%96%90%E6%B3%A2%E9%82%A3%E5%A5%91%E6%95%B0%E5%88%97%2C%E4%BE%8B%E9%A2%98%E7%AD%94%E6%A1%88%E5%A6%82%E4%B8%8B%2C%E6%B1%82%E9%AB%98%E4%BA%BA%E8%A7%A3%E9%87%8A%E4%B8%80%E4%B8%8B%E6%AF%8F%E4%B8%80%E6%AD%A5%E4%BB%80%E4%B9%88%E6%84%8F%E6%80%9D%2C%E9%84%99%E4%BA%BA%E6%B8%A3%E6%96%B0.)
知道什么叫斐波那契数列吧?就是从第3个数开始,每个数是前面两个数的和.
program w11;
var a0,a1,a2,i:integer; //声明几个变量
begin
a0:=0;//给第一个数赋值
a1:=1;//给第二个数赋值
write(a0,' ',a1,' ');//输出前两个数,每个数后面有空格
for i:=2 to 20 do//循环19次
begin
a2:=a0+a1;//第三个数为前两个数的和
write(a2,' ');//输出第三个数加一个空格
if i mod 5=4 then//如果i对5取余得4,
writeln;//就另起一行.这样每行是五个数
a0:=a1;//重新给a0和a1赋值,用于计算下一个数.
a1:=a2;
end;
end.
program w11;
var a0,a1,a2,i:integer; //声明几个变量
begin
a0:=0;//给第一个数赋值
a1:=1;//给第二个数赋值
write(a0,' ',a1,' ');//输出前两个数,每个数后面有空格
for i:=2 to 20 do//循环19次
begin
a2:=a0+a1;//第三个数为前两个数的和
write(a2,' ');//输出第三个数加一个空格
if i mod 5=4 then//如果i对5取余得4,
writeln;//就另起一行.这样每行是五个数
a0:=a1;//重新给a0和a1赋值,用于计算下一个数.
a1:=a2;
end;
end.