输入整数 N,输出相应螺旋方阵
时间: 2023-03-29 11:01:27 浏览: 74
好的,我可以回答这个问题。以下是输出相应螺旋方阵的代码:
```
#include <stdio.h>
int main() {
int n, i, j, k, num = 1;
int a[100][100];
scanf("%d", &n);
for (k = ; k < n / 2; k++) {
for (i = k; i < n - k - 1; i++) {
a[k][i] = num++;
}
for (i = k; i < n - k - 1; i++) {
a[i][n - k - 1] = num++;
}
for (i = n - k - 1; i > k; i--) {
a[n - k - 1][i] = num++;
}
for (i = n - k - 1; i > k; i--) {
a[i][k] = num++;
}
}
if (n % 2 == 1) {
a[n / 2][n / 2] = num;
}
for (i = ; i < n; i++) {
for (j = ; j < n; j++) {
printf("%d ", a[i][j]);
}
printf("\n");
}
return ;
}
```
希望能够帮到你!