1
好吧,所以我試圖做一個代碼,將讀取一個正的奇數整數,並輸出一個逆金字塔開始與該數字,並下降到1,並切斷下一行的第一個和最後一個數字等等。所以,如果我進入7它將顯示:C++反數字金字塔
7654321
65432
543
4
第i個行包含N-(21-2),但我不知道如何使用它。
感謝您的幫助。
這是我到目前爲止有:
#include <iostream>
using namespace std;
int main()
{
int n,i,j;
cout << "Enter a positive odd number: " << endl;
cin >> n ;
i=n;
while(n%2 ==0)
{
cout<< "Invalid number." << endl;
cout<< "Enter a positive odd number: " << endl;
cin >> n ;
}
for(i=n; i<=n && i>0 ; i--)
{
for(j=i; j<=i; j--)
{
cout<< i%10 ;
}
cout<<endl;
}
return(0);
}
對那個for-loop有趣的測試條件。 – WhozCraig
你應該學習遞歸作爲這個練習的一部分嗎? –
我想是這樣,因爲嵌套for循環必須工作,使整個代碼正常工作。 – user2840960