現在、ユーザー入力を持つWindowsフォームアプリケーション(WPA)にeven
フィボナッチ数を見つけるプログラムを作成中です。すべての偶数フィボナッチ数の合計をユーザー入力で求める
私のプログラムを実行するとき、私は自分が持っているテストデータとは違った別のデータを持ってきます。私は、入力として100,000
を入力すると、例えば、
を私は取得しています出力は5500034
ですが、それは私のプログラムの60696.
コードである必要があり、次のとおりです。
int val1 = 1;
int val2 = 2;
Int64 evenTerms = 2;
val2 = int.Parse(textBox3.Text);
while (val2 < 5000000)
{
int temp = val1;
val1 = val2;
val2 = temp + val2;
if (val2 % 2 == 0)
{
evenTerms += val2;
}
}
MessageBox.Show("" + val2);
誰でも助けることができます私は問題を整理しますか?
ありがとうございました。私の知る限り、あなたの問題を理解しているよう
フィボナッチ数を計算してもよろしいですか?私が誤解していないと、あなたの例で数字1と10000で始まるので... – MetaColon