2013年9月24日

奇阶魔方阵

摘要: 对奇阶魔方阵,可用DoleRob算法生成,其过程为:从1开始,以此插入各自然数,直到N*N为止。选择插入位置原则为:a.第一个位置在第一行的正中;b.新位置应当处于最近一个插入位置右上方,但如右上方位置已超出方阵上边界,则新位置取应选列的最下一个位置;如超出右边界则新边界取应选行的最左一个位置;c.若最近一个插入元素为N的整数倍,则选下面一行同列的位置为新位置。实现代码如下:#include#include#define SIZE 100//魔法阵void Magic(){ int m[SIZE+1][SIZE+1]; int n; int value=1; int c... 阅读全文

posted @ 2013-09-24 16:30 lufangtao 阅读(783) 评论(0) 推荐(0) 编辑

导航