我对 Euler 项目的第二个问题的最短解决方案感兴趣:Java 中的偶数斐波那契数。
斐波那契数列中的每个新项都是通过添加前两项来生成的。从 1 和 2 开始,前 10 项将是:1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ... 通过考虑斐波那契数列中其值不超过的项四百万,求偶数项之和。
我目前拥有的:
public class fibonnaci {
public static void main(String[] args) {
int f=0,t=0,n=0,s=1;
for(;n<4000000;n=f+s){
f=s;s=n;
if(n%2==0)t+=n;
}
System.out.println(t);
}
}
为了便于阅读,我添加了空格。
我怎样才能使这个更短(或者如果不是正确的)?