フィボナッチのすべての偶数の合計を4ミル以下にしようとしています。 これまでのコードです。それは私に数字を示していますが、オイラーのプロジェクトは間違っていると言っています。 誰か提案をいただけますか?プロジェクトオイラーすべての偶数の和
public static void main(String[] args) {
System.out.println(fibonacci());
}
public static int count(){
int sum = 0;
for(int i =0; i<1000;i++){
if(i%3==0||i%5==0){
sum+=i;
}
}
return sum;
}
public static long fibonacci(){
ArrayList<Integer> even = new ArrayList<Integer>();
int first = 1;
int second = 1;
int third = 0;
long sum = 0;
while(!(third>=3999999)){
third = first+second;
first = second;
second = third;
if(first%2==0){
even.add(new Integer(first));
}
if(second%2==0){
even.add(new Integer(second));
}
if(third%2==0){
even.add(new Integer(third));
}
}
for(int i = 0; i<=even.size()-1;i++){
sum+=even.get(i);
}
return sum;
}
フィボナッチこれに関連している理由???? –
あなたの質問が正確であれば、この問題はフィボナッチとは関係ありません。あなたにこのパズルを完成させるための適切なコードを与えることができますが、その種の目的を破るものです。フィボナッチとは何の関係もないことだけを知っています。 – Nieminen
あなたのコードは、フィボナッチ数のいくつかのサブセットを集めているようです。私はそれがあなたが意図したものではないと確信しています。 –