これはプロジェクトオイラーの問題です。候補となるソリューションを見たくない場合は、ここを見ないでください。
みなさん、こんにちは!私は、フィボナッチ数列のすべての偶数項の合計を見つけるアプリケーションを開発しています。このシーケンスの最後の項は4,000,000です。私のコードに何か問題がありますが、それは私にとって理にかなっているので、私は問題を見つけることができません。手伝ってくれませんか?
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
long[] arr = new long [1000000] ;
long i= 2;
arr[i-2]=1;
arr[i-1]=2;
long n= arr[i];
long s=0;
for (i=2 ; n <= 4000000; i++)
{
arr[i] = arr[(i - 1)] + arr[(i - 2)];
}
for (long f = 0; f <= arr.Length - 1; f++)
{
if (arr[f] % 2 == 0)
s += arr[f];
}
Console.Write(s);
Console.Read();
}
}
}