プロジェクトオイラーの2番目の問題の最短の解決策に興味があります。Javaのフィボナッチ数ですら。
フィボナッチ数列の新しい各項は、前の2つの項を追加することによって生成されます。1と2から始めると、最初の10項は次のようになります。1、2、3、5、8、13、21、34、55、89、...値が超えないフィボナッチ数列の項を考慮する400万、偶数の項の合計を求めます。
私が今持っているもの:
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);
}
}
読みやすくするためにスペースを追加しました。
これを短くするにはどうすればよいですか(そうでない場合は修正できますか)?