Summe der geraden Fibonacci-Zahlen
Dies ist ein Project Euler-Problem. Wenn Sie keine Kandidatenlösungen sehen möchten, schauen Sie nicht hier.
Hallo ihr alle! Ich entwickle eine Anwendung, die die Summe aller geraden Terme der Fibonacci-Sequenz findet. Der letzte Term dieser Sequenz ist 4.000.000. In meinem Code stimmt etwas nicht, aber ich kann das Problem nicht finden, da es für mich sinnvoll ist. Kannst du mir bitte helfen
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();
}
}
}