0
我有一個問題,要求我編寫一個C++程序,使用for循環,在代碼中使用少於3個「cout」語句來打印以下模式忽略管道,將不會出現在星號沒有他們):在模式中打印「*」和其相反
| *
| ***
| *****
| *******
| **** *****
| *********
| *******
| *****
| ***
| *
這是我用於斐波納契發生器的代碼,我覺得它可能類似。我可以打印「*」符號,但不能用水平線顯示。我最需要幫助的是扭轉輸出。正如如果給定數n,我想該系列去N個數入編,然後回落到0
#include <iostream>
using namespace std;
int main()
{
int y = 1, sum = 1, n;
cout << "Enter the number of terms you want" << endl;
cin >> n;
cout << "First " << n << " terms are :- " << endl;
for (int x = 0; x < n; x++) {
cout << "\n" <<endl;
for (int i = 0; i < sum; i++) {
cout << "*" << endl;
}
sum = y + 2;
y = sum;
}
}
'cout << string('*',k)''會打印'k'星號但這可能不是你的老師想要的東西(提到了循環) –
順便說一句,你有沒有學過關於函數或遞歸的知識? –