问题可能很简单,但是对我来说有点难,我无法让它们分行😭,大家能不能抽出一点点时间指教一下,thank you!
问题:从键盘输入整数n、输出数字方阵。例如:输入n=5、输出如下:12345
23451
34512
45123
51234
[输入形式]一个正整数
数字方阵(注意: 每个数字之间用1个空格分隔, 为降低难度,每行来尾多一个空格)
n = int(input())
for i in range(1,n+1):
print(*range(i,n+1),*range(1,i))
#include <stdio.h>
int main() {
int n,x,y;
scanf("%d",&n);
if (n<=0) return 1;
for (y=0;y<n;y++) {
for (x=0;x<n;x++) {
printf("%d ",(x+y)%n+1);
}
printf("\n");
}
return 0;
}