社区
Java SE
帖子详情
一个幻方的问题
askbillaskbill
2005-10-14 05:10:02
幻方是一个奇数阶矩阵,每个元素值不同,且每一行之和,还是每一列之和,还是左对角线之和,还是 右对角线之和,都是同一个数。编写一个程序验证输入的3阶矩阵是否为幻方。以下为两组验证数据:
4 9 2 47 113 17
3 5 7 29 59 89
8 1 6 101 5 71
这个问题应该怎么思考呢?
...全文
157
5
打赏
收藏
一个幻方的问题
幻方是一个奇数阶矩阵,每个元素值不同,且每一行之和,还是每一列之和,还是左对角线之和,还是 右对角线之和,都是同一个数。编写一个程序验证输入的3阶矩阵是否为幻方。以下为两组验证数据: 4 9 2 47 113 17 3 5 7 29 59 89 8 1 6 101 5 71 这个问题应该怎么思考呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lkjx083
2005-10-16
打赏
举报
回复
我觉得存入不难啊,InputStream的read(byte[]b,int off,int len)就可以解决啊,不知道对不对,请指教
askbillaskbill
2005-10-14
打赏
举报
回复
wind198299说的很对,问题的关键在于你如何将这些数字存入到二维数组里面.
wind198299的程序好象有点深哦
wind198299
2005-10-14
打赏
举报
回复
行跟列和对角线的和是否相等,这个谁都可以看得出来的呀,呵呵~~~
问题的关键在于你如何将这些数字存入到二维数组里面
believefym
2005-10-14
打赏
举报
回复
楼上这位老兄答非所问,楼主问判断是否是幻方矩阵的算法呢
其实这个问题很好解决,算法一点不难,就是行跟列和对角线的和是否相等的问题,楼主自己写写吧
wind198299
2005-10-14
打赏
举报
回复
//这算法用文字解释好难说清,呵呵,不好意思,我只写出啦,具体程序~
public class Magic
{
/**
* Method main
*
*
* @param args
*
*/
public static void main(String[] args)
{
// TODO: Add your code here
final int SIZE=3;
int mat[][]=new int [SIZE][SIZE];
int i=0,j,k,n;
n=SIZE;
j=n/2;
for(k=1;k<=n*n;k++)
{
mat[i][j]=k;
if(k%n==0)
{
i=(i+1)%n;
}
else
{
i=(i-1+n)%n;
j=(j+1)%n;
}
}
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
System.out.print(mat[i][j]+"\t");
System.out.println();
}
}
}
200个经典C程序【源码】
001 第
一个
C程序 002 运行多个源文件 003 求整数之积 004 比较实数大小 005 字符的输出 006 显示变量所占字节数 007 自增/自减运算 008 数列求和 009 乘法口诀表 010 猜数字游戏 011 模拟ATM(自动柜员机...
C语言:
幻方
问题
[想法]解决
幻方
问题
的方法很多,下面介绍一种“左上斜行法”的填数方法,该方法适用于任意奇数阶
幻方
,具体填数 过程如下: (1)由1开始填数,将1放在第1行的中间位置; (2)将
幻方
想象成上下、左右相接,每次往左上角走...
《软件构造》JAVA编程
问题
:
幻方
问题
(Magic Square)部分解法浅析
最近在《软件构造》课程实验中遇到了
幻方
问题
,写一篇博客简单解析一下用JAVA编程解决
幻方
问题
的几种方法。 目录
幻方
简介
幻方
问题
求解
幻方
的判定
问题
数据读入部分 数据检测部分
幻方
的构造
问题
罗伯法...
n 阶
幻方
问题
一个
n阶
幻方
是把从1到n^2的整数赶往
一个
n阶方阵,每
一个
数只出现一次,每一行、主副对角线的和都相等。 分析和本文基本概念 分析 据了解,4阶
幻方
个数的基本型就有880个,通过旋转和反射总共可有7040个不同的形式的...
求解
幻方
问题
求解
幻方
问题
幻方
是一种古老的数学游戏。n阶
幻方
就是把整数1~n2排成n×n的方阵,使得每行中的各元素之和,每列中的各元素之和,以及两条对角线上的元素都是同
一个
数S,S称为
幻方
的幻和。在中世纪的欧洲,对
幻方
...
Java SE
62,624
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章