我今天有這項任務,但我不太明白這個問題。 編寫一個輸出斐波納契數字的程序。這部分我明白我有這個它可以讓你輸入一個數字,它會創建一個長度爲fubonacci的序列。用getchar輸出斐波那契數?
typedef unsigned long long ull;
int main() {
int N;
cout << "Enter the N : ";
cin >> N;
ull f0 = 0, f1 = 1;
ull f = f1;
cout << "The Sequence of Fibonacci Numbers : " << endl;
cout << f0 << " ";
cout << f1 << " ";
for (int i = 1; i < N; i++) {
cout << f << " ";
f0 = f1;
f1 = f;
f = f0 + f1;
}
cout << endl;
return 0;
}
我不明白的是這部分任務..你們中的任何一個人能夠理解這一點嗎?
「使用while循環和兩個或三個整數變量,讓你的程序輸出新Fibonacci數到屏幕上每個用戶輸入一個密鑰(使用
getchar()
!)時間。」
毫不奇怪你很困惑。廢話,抱歉*代碼*,不寫入被讀取。 – user4581301
聽起來就像你需要在'for'循環內放置'cin.get()'。你可以問你的經理爲什麼在世界上你想用'getchar()'代替。 – WhozCraig
您正在打印'0 1 1 ...'嗎?它不應該是'1 1 2 ...'嗎? –