所以我想要這樣的輸出
1
123
12345
123
1
我已經制作了程式,但它只輸出這些,我很困惑如何輸出底部三角形
1
123
12345
這是我的程式
#include <iostream>
using namespace std;
int main() {
int n = 3 ;
int i, j, k;
for (i = 1; i <= n; i ) {
for (j = n; j > i; j--) {
cout << " ";
}
for (k = 1; k <= (2 * i - 1); k ) {
cout << k;
}
cout <<endl;
}
return 0;
}
uj5u.com熱心網友回復:
我添加了另一個與您完全相同的 for 回圈,其順序與 n-1 不同。我將您的代碼修改為:
int main() {
int n = 3 ;
int i, j, k;
for (i = 1; i <= n; i ) {
for (j = n; j > i; j--) {
cout << " ";
}
for (k = 1; k <= (2 * i - 1); k ) {
cout << k;
}
cout <<endl;
}
for (i = n - 1; i >= 1; i--) {
for (j = n; j > i; j--) {
cout << " ";
}
for (k = 1; k <= (2 * i - 1); k ) {
cout << k;
}
cout <<endl;
}
return 0;
}
現在它回傳:
1
123
12345
123
1
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/329556.html
