현재 사용자 입력이있는 Windows Form 응용 프로그램 (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