我寫了這個C++程序,這是假設做Fibonacci序列。問題一旦我通過8序列變壞,而不是最後一個數字,它不知道如何解釋它,只是閱讀源代碼,但請幫助我,非常感謝。如何修復這個斐波那契數列?
#include <iostream>
#include <unistd.h>
using namespace std;
int main()
{
sleep(3);
cout << "Doing The Fibonacci Sequence"; sleep(5);
cout << ""<<endl;
for (int num=1; num <= 8; num++)
{
/*int number, lastnum;
lastnum = num - 1;
number = num + lastnum;
cout << number<<endl;
*/
for(int i=1; i <= 8; i++)
{
//cout << num << "+" << i <<endl;
int numb = num+i;
int nun = numb - 1;
int c = nun + i;
cout << nun << " + " << i << " = " << c <<endl;
num ++;
}
}
return 0;
}
/*The Output
Doing The Fibonacci Sequence
1 + 1 = 2
3 + 2 = 5
5 + 3 = 8
7 + 4 = 11
9 + 5 = 14
11 + 6 = 17
13 + 7 = 20
15 + 8 = 23
*/
歡迎來到Stack Overflow!這聽起來像你可能需要學習如何使用調試器來遍歷代碼。使用一個好的調試器,您可以逐行執行您的程序,並查看它與您期望的偏離的位置。如果你打算做任何編程,這是一個重要的工具。進一步閱讀:[如何調試小程序](http://ericlippert.com/2014/03/05/how-to-debug-small-programs/)。 –