哪位能帮忙解下,自己思考的实在没有头绪了,特别急
Description
输入整数N,输出相应方阵。
Input
一个整数N。( 0 < n < 10 )
Output
一个方阵,每个数字的场宽为3。
Sample Input
5
Sample Output
1 2 3 4 5
2 3 4 5 4
3 4 5 4 3
4 5 4 3 2
5 4 3 2 1
亲测可用,麻烦采纳一下哟,谢谢❤
#include <iostream>
using namespace std;
int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++){
for(int j=i;j<n+i;j++){
if(j<=n)
cout<<j<<" ";
else
cout<<2*n-j<<" ";
}
cout<<"\n";
}
}
输入n,然后写个循环:
for(i=1;i<=n;i++)
{
for(j=0;j<n;j++)
cout<<(i+j<=n)?(i+j):(-(i+j)+2*n)<<" ";
cout<<endl;
}