好的,所以我正在尝试编写一个代码,它将读取一个正奇数整数并输出一个以该数字开头并下降到 1 并切断下一行中的第一个和最后一个数字的反金字塔,依此类推。所以如果我输入 7 它会显示:
7654321
65432
543
4
第 i 行包含 n-(2i-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);
}