我对 C++ 仍然很陌生,并决定制作一个斐波那契数列。它起作用了(哇!),但它并没有我想要的那么好。
我的意思是说,例如,我告诉我的程序计算我将得到的序列的前 10 个项
“0, 1, 1”,然后我必须为每个额外的数字按 Enter 键,直到它达到 10,在这种情况下程序返回 0 并结束。
如何让程序显示我想要的所有数字,而无需为每个额外的数字输入?
这是我的脚本:
#include <iostream>
using namespace std;
int main()
{
int FibNum;
cout << "How many numbers of the Fibonacci Sequence would you like to see? \n\n";
cin>> FibNum;
cin.ignore();
int a = 0;
int b = 1;
int c = 2;
cout << "Fibonacci Sequence up to " << FibNum << " terms.\n\n";
cout << a << "\n" << b << "\n";
for (int c = 2; c < FibNum; c++) {
int d = a + b;
cout << d;
cin.ignore();
a = b;
b = d;
}
}
提前感谢您的帮助!
Ps 另外,如果您发现我在做任何可怕的事情,请随时纠正我,我很清楚我可能做错了很多,我只是在努力学习。:]