| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1647 人关注过本帖
标题:求"奇数幻方阵"程序
取消只看楼主 加入收藏
raohuaren
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-9-19
收藏
 问题点数:0 回复次数:1 
求"奇数幻方阵"程序
编程:实现小于十阶的任意奇数幻方阵.所谓"奇数幻方阵"是指:对奇数n,用1、2、3、。。。n*n组成一个n×n阶方阵,使每一行每一列以及每一个对角线上的所有元素之和均相等,为n(n*n+1)/2,如
6 1 8
7 5 3
2 9 4
奇数幻方阵的算法:
1) 首先确定第一个数的位置,它在第一行的中间
2) 下一个数的位置在当前数的左上方,即行号减1,列号减1:
* 若该位置行号小于1,则放在该列最后一行;
*若该位置列号小于1,则放在该行最后一列;
*若该位置行列号均小于1,或若该位置已有数,则放在当前数的正下方;
3)重复2),直到所有数都一放好;
搜索更多相关主题的帖子: 方阵 奇数 
2007-09-19 20:58
raohuaren
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-9-19
收藏
得分:0 
都是高手 啊,我初学....学习中,谢了哈
2007-09-20 23:03
快速回复:求"奇数幻方阵"程序
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011325 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved