魔方阵的问题

[复制链接]
查看11 | 回复3 | 2012-7-18 21:13:42 | 显示全部楼层 |阅读模式
如3×3的魔方阵:
8 1 6   3 5 7
4 9 2魔方阵的排列规律如下:(1)将1放在第一行中间一列;(2)从2开始直到n×n止各数依次按下列规则存放;每一个数存放的行比前一个数的行数减1,列数加1(例如上面的三阶魔方阵,5在4的上一行后一列);(3)如果上一个数的行数为1,则下一个数的行数为n(指最下一行);例如1在第一行,则2应放在最下一行,列数同样加1;(4)当上一个数的列数为n时,下一个数的列数应为1,行数减去1。例如2在第3行最后一列,则3应放在第二行第一列;(5)如果按上面规则确定的位置上已有数,或上一个数是第一行第n列时,则把下一个数放在上一个数的下面。例如按上面的规定,4应该放...
回复

使用道具 举报

千问 | 2012-7-18 21:13:42 | 显示全部楼层
#includevoid main(){ int a[20][20],n,i,j,k; while(1) {printf("请输入一个整数n(n<=20),且n是奇数\n");scanf("%d",&n);if(n!=0&&n<=20&&n%2!=0){
prin...
回复

使用道具 举报

千问 | 2012-7-18 21:13:42 | 显示全部楼层
sm...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行