我試圖讓這個號碼模式創造了多個模式
Input: 7
Output:
1 1 1 1 1 1 1
1 2 2 2 2 2 1
1 2 3 3 3 2 1
1 2 3 4 3 2 1
1 2 3 3 3 2 1
1 2 2 2 2 2 1
1 1 1 1 1 1 1
但我無法弄清楚如何使它這樣,任何建議如何使這一模式?
我迄今爲止代碼:
int n, temp1, temp2,i,j;
cin >> n;
for (i = 1; i <= n; i++) {
for (j = 1; j <= n; j++) {
temp1 = j;
temp2 = n-j+1;
if (temp1 < temp2) cout << temp1;
else cout << temp2;
}
cout << endl;
}
輸出到目前爲止提前
1 2 3 4 3 2 1
1 2 3 4 3 2 1
1 2 3 4 3 2 1
1 2 3 4 3 2 1
1 2 3 4 3 2 1
1 2 3 4 3 2 1
1 2 3 4 3 2 1
感謝。
什麼是輸出這麼遠嗎? – Bathsheba
嘗試寫下你將如何構建這個英文,然後將其轉換爲代碼。 –
n的內部循環函數需要工作。正如Eli寫的,首先定義你的函數,然後編碼。 –