![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
小白
卫生纸没有皱纹
河豚有毒不能吃
展开
-
8皇后问题--Java(输出所有结果)
在8*8的国际棋盘上,放置八个皇后,使任何一个皇后都不能被另一个吃掉。(在国际象棋中,皇后可以吃掉任何一个与他在同一行,同一列或者同一斜线上的敌方棋子。3)如果和前面的都有皇后都没有冲突,就去放置 i+1 行的皇后。2)如果和前面的某个皇后有冲突,则去尝试下一列。分析:棋盘有八行,每行可以放且只能放一个皇后(一行放俩直接被吃),所以解题的关键就变成:把第。赋值,当a[0]-a[7]都有正确的值时,八皇后就归位了。放置皇后的思想:放置第i行的皇后。行的皇后放在第几列上,才不会被互相吃掉。原创 2023-04-08 16:18:56 · 255 阅读 · 1 评论 -
在一个模型数组中放置了很多整数,其中只有一个数是单独出现,其他数都是成对出现,快速找出这个单独出现的数
这样这道题就显而易见了:只需要将数组中的所有整数全部异或dao一起,那么相同的个两个整数必然会自动变成0,而单独出现的整数,在与0进行异或时,自然得到单独出现整数。首先要介绍一个符号:^(异或),其原理是:相同为0,不同唯一。原创 2023-04-08 15:33:03 · 102 阅读 · 1 评论 -
验证哥德巴赫猜想:任何一个大于 6 的偶数,都能分解成两个质数的和。要求输入 一个整数,输出这个数能被分解成哪两个质数的和。
因为是将偶数拆分为两个质数的和,同样的代码写在主函数内,一定是有冗余的。所以构造一个判断质数的函数,在对其进行引用。System.out.println("请输入大于6的偶数");//提示用户输入的数值应该大于六且为偶数。例如 :获取的数为100;(利用for循环实现)利用最笨的穷举,将获取的这个num1拆分。它可以拆为:2+98。提示用户输入大于6的偶数。原创 2023-04-05 16:18:10 · 1318 阅读 · 1 评论 -
如果整数 A 的全部因子(包括 1,不包括 A 本身)之和等于 B,且整数 B 的全部因子包括 1,不包括 B 本身)之和等于 A,则称整数 A\B 是一对亲密数;求 3000 以内的全部亲密
java for循环 亲密数原创 2023-04-05 15:40:19 · 640 阅读 · 1 评论