1-3魔方阵 -Java
题目:
运用Java二维数组打印“魔方阵”。所谓魔方阵是指这样的矩阵,它的每一行、每一列和对角线之和均相等,要求打印1~25之间由自然数构成的魔方阵
解答:
这题我能提取到的信息是每行每列每对角线的和为65,而且每5个数必在不同行不同列,但是也没有其他的头绪,从网上找了个算法,他的思想核心是i--和j++,改了改达成了目标,像这种算法我先记着,先用着,日后理解了再补上,也期待大家的指导。
public class test {public static void main(String[] args){int[][] num;num = new int[5][5];int n = 25, i = 0, j = 2;while(n > 0){num[i][j] = n;i++;j--;i = check(i);j = check(j);if(num[i][j] != 0){j++;j = check(j);}n--;}for(int p = 0; p < 5; p++){for(int q = 0; q < 5; q++){if(q != 0)System.out.print(" ");System.out.printf("%2d", num[p][q]);}System.out.println();}}public static int check(int x){if(x >= 5)x -= 5;if(x < 0)x += 5;return x;}
}
1-3魔方阵 -Java相关推荐
- java解决魔方阵(奇数阶)问题(适合小白!保会)
魔方阵冲呀 魔方阵的原理通俗点说就是 把1放到第一行中间位置 然后第二个数字向右上移动(行-1,列+1) 列超出行未超出,则放到(行-1,第一列) 行超出列未超出,则放到(最后一行,列加1) 行列均超 ...
- java魔方阵_使用Java打印数字组成的魔方阵及字符组成的钻石图形
打印魔方阵 输入一个自然数N(2≤N≤9),要求输出如下的魔方阵,即边长为N*N,元素取值为1至N*N,1在左上角,呈顺时针方向依次放置各元素. N=3时: 1 2 3 8 9 4 7 6 5 [输 ...
- java魔方阵_魔方阵 Java实现转载
49.Algorithm Gossip: 奇数魔方阵 说明 将1到n(为奇数)的数字排列在nxn的方阵上,且各行.各列与各对角线的和必须相同,如下所示: 解法 填魔术方阵的方法以奇数最为简单,第一个数 ...
- C语言学习之输出“魔方阵”。所谓魔方阵是指这样的方阵,它的每一行、每一列和对角线之和均相等。
输出"魔方阵".所谓魔方阵是指这样的方阵,它的每一行.每一列和对角线之和均相等. 例如,三阶魔方阵为 8 1 6 3 5 7 4 9 2 要求输出1-n²的自然数构成的魔方阵. # ...
- C语言实现魔方阵代码及解析
问题描述 编写程序,实现如下表所示的5-魔方阵. 17 24 1 8 15 23 5 7 14 16 4 6 13 20 22 10 12 19 21 3 11 18 25 2 9 5-魔方阵 问题分 ...
- 魔方阵(奇数,单偶,双偶)
目录 一.奇数 二.双偶 三.双偶 魔方阵,是指组成元素为自然数1.2.-.n2的平方的n×n的方阵,其中每个元素值都不相等,且每行.每列以及主.副对角线上各n个元素之和都相等. 魔方阵的规律 一.奇 ...
- 用c语言输出魔方阵答案,如何用C语言输出一个1—16 组成的4*4的魔方阵
int b,c,d,e,f; printf("请输入魔方阵的阶数:"); scanf("%d",&b); e=b/2; d=0; for(c=1;c&l ...
- 1180魔方阵(每日学习)宁波大学OJ
题目描述 输出魔方阵,所谓魔方阵就是指这样的方阵,它的每一行每一列和对角线之和都相等,例如,三阶魔方阵为 8 1 6 3 5 7 4 9 2 要求输出由1-n^2之间的自然数构成的魔方阵. 输入要求 ...
- c语言魔方阵难不难,C语言魔方阵问题
/*参考资料: 魔方阵的排列规律如下: ⑴将1放在第一行中间一列: ⑵从2开始直到n×n止各数依次按下列规则存放:每一个数存放的行比前一个数的行数减1,列数加1(例如上面的三阶魔方阵,5在4的上一行后 ...
最新文章
- vs2010下release版本调试设置
- Redis发布与订阅(pub/sub)
- 利用percona-toolkit工具检查MySQL数据库主从复制数据的一致性,以及修复。
- Golang教程:(十五)指针
- python与html关系,python - jinja2模板、框架和html是什么关系?
- amd服务器开启虚拟化,记一次 AMD 虚拟化 IOMMU 开启过程
- python yield和generators(生成器)
- turboc7运行C测试 vc6.0测试
- 2022最新前端vue面试题
- htmlunit第一个爬虫演示 目标网址http://ent.sina.com.cn/film/
- 【综述】A Comprehensive Survey on Graph NeuralNetworks(2)
- 免费好用的图片压缩网站,有这五个就够了(收藏备用)
- IBM副总裁胡世忠:数据是新的自然资源
- 【ORACLE】RAC 磁盘超时,导致数据库重启 WARNING: Waited 15 secs for write IO to PST disk 0 in group 1.
- 视频教程-C语言核心编程-C/C++
- Javascript+webdriverio App自动化demo
- Excel-vba打开word文件读取内容处理并保存至word中
- CTF_ctfshow_签退
- 央行数字货币研究所与农信银资金清算中心合作推进数字人民币应用
- 0011【冥想】87天冥想感悟汇总