你太客气了,大家互相学习。
自由,民主,平等,博爱,进步.
中华民国,我的祖国,中华民国万岁!中华民国加油!
本人自愿加入中国国民党,为人的自由性,独立性和平等性而奋斗!
算法让我想起了古代的锦囊。到哪一步,打开哪个锦囊,里面都写的清清楚楚该怎么做。不到某个时候,是千万不能打开某个锦囊的。
而语言就是来描述“锦囊”的,比如诸葛亮写锦囊的方法肯定跟周瑜不一样!
瞎侃一通,见笑!
#include <stdio.h> int main(void) { static int var[50][50]={0}; int i, j, k, tem=1, l; printf("输入一个正整数\n"); scanf("%d", &k); for(l=0; l<k/2+1; l++) { //首行 for(i=l; i<k-l; i++) { var[l][i]=tem; //var[0][0到4] var[1][1到3] var[2][2] tem++; } tem--; //尾列 for(i=l; i<k-l; i++) { var[i][k-l-1]=tem; //var[0到4][4] var[1到3][3] var[2][2] tem++; } tem--; //尾行 for(i=l; i<k-l; i++) { //i 0到4 1到3 2到2 var[k-l-1][k-i-1]=tem; //var[4][4到0] var[3][3到1] var[2][2] tem++; } tem--; //首列 for(i=l; i<k-l-1; i++) { var[k-1-i][l]=tem; //var[4到0][0] var[3到1][1] var[2][2] tem++; } } for(i=0; i<k; i++) { for(j=0; j<k; j++) printf("%4d", var[i][j]); printf("\n"); } return 0; }