輸出n*n階方陣
阿新 • • 發佈:2019-01-30
輸出如下n*n(n為正奇數)階方陣
3 3 3 3 3 3 2 2 2 3 3 2 1 2 3 3 2 2 2 3 3 3 3 3 3 (n=5)
#include “stdio.h” #include “stdlib.h” #include “math.h” int main() { int a[20][20], n, i, j, m; scanf(“%d”, &n);; m=n/2; for(i=0; i<n; i++) for(j=0; j<n; j++) { if(abs(i-m)>=abs(j-m)) a[i][j] =abs(i-m)+1; else a[i][j] =abs(j-m)+1; } for(i=0; i<n; i++) { for(j=0; j<n; j++) printf(“%d ”, a[i][j]); printf(“\n”); } }