【发布时间】:2023-06-23 03:53:01
【问题描述】:
public class fibonacci
{
public static void main(String[] args)
{
int a=0,b=1,c=2;
while(a<4000000)
{
a=b;
b=c;
c=a+b;
System.out.println(a);
}
}
}
试图打印小于 400000 的斐波那契数列,但它也在打印 5702887。
【问题讨论】:
-
因为你在打印之前增加了
a, b, c? -
在数学上,斐波那契数列是这样开始的:
1, 1, 2, 3...。但从程序员的角度来看,序列从零开始:0, 1, 1, 2, 3...我建议你花几分钟阅读this
标签: java while-loop