#include<stdio.h>
int main() {
int i = 0, j, c = 0;
int k = 0, l = 3 - 1; //k,l表示当前处理的行列
int a[3][3];
while (k <= l) { //以一次“圆周”为一次循环
for (j = k; j <= l; j++) { a[k][j] = ++c; }//向右 k=j=0 行bub l=3 123
for (i = k + 1; i <= l; i++) { a[i][l] = ++c; }//向下 i=2 列 l=3 45
for (j = l - 1; j >= k; j--) { a[l][j] = ++c; }//向左 j=2
for (i = l - 1; i > k; i--) { a[i][k] = ++c; }//向上
k++; l--;
}
for (i = 0; i < 3; i++) {
for (j = 0; j < 3; j++)
printf("%3d", a[i][j]);
printf("\n");
}
}
c语言圆周算法
于 2023-12-07 17:51:56 首次发布