你太客气了,大家互相学习。

自由,民主,平等,博爱,进步.
中华民国,我的祖国,中华民国万岁!中华民国加油!
本人自愿加入中国国民党,为人的自由性,独立性和平等性而奋斗!
2004-07-31 12:46
算法让我想起了古代的锦囊。到哪一步,打开哪个锦囊,里面都写的清清楚楚该怎么做。不到某个时候,是千万不能打开某个锦囊的。
而语言就是来描述“锦囊”的,比如诸葛亮写锦囊的方法肯定跟周瑜不一样!
瞎侃一通,见笑!

2004-08-01 20:57
程序代码:
#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;
}
2010-04-25 23:01