【发布时间】:2016-01-08 03:01:46
【问题描述】:
如果n=3,则输出为
1*2*3
7*8*9
4*5*6
如果n=5,则输出为
1*2*3*4*5
11*12*13*14*15
21*22*23*24*25
16*17*18*19*20
6*7*8*9*10
代码:
int i, j, a[50][50], k = 1, m = 0;
for (i = 0; i < n; i += 2) {
for (j = 0; j < n; j++) {
a[i][j] = k;
k++;
}
printf("\n");
}
m = k;
for (i = 1; i <= n; i += 2) {
for (j = 0; j < n; j++) {
a[i][j] = m;
m++;
}
printf("\n");
}
for (i = 0; i < n; i++) {
for (j = 0; j < n; j++) {
printf("%d", a[i][j]);
}
printf("\n");
}
【问题讨论】:
-
是什么阻止你这样做?
-
这里不是这样,请添加代码sn-p和有问题的输出
-
向我们展示你的努力?
-
@BLUEPIXY 非常优雅的解决方案。
标签: c