【发布时间】:2016-07-13 14:23:07
【问题描述】:
我正在尝试打印斐波那契数列中低于四百万的所有正数。
public static void main(String[] args) {
int n1 = 1;
int n2 = 2;
int n3 = 0;
while (n3 <= 4000000) {
n3 = n1 + n2;
if (n3 % 2 == 0) {
System.out.println(n3);
}
n1+=1;
n2+=1;
}
}
【问题讨论】:
-
你为什么要进行模数检查?那只会打印出序列中的偶数。
-
您在运行代码时是否收到任何错误消息?此外,这不是用于打印斐波那契数列的算法... n1 和 n2 不应该递增
-
这不是斐波那契数列。
标签: java while-loop fibonacci