一、实战概述
该实战通过Java程序验证了2019能被拆分成多个整数平方和的事实,并展示了去重前后的不同方案数量。初始代码遍历1至45的整数,找出所有满足i²+j²+k²=2019的组合,输出48种方案。为解决重复问题,修改循环条件使i<=j<=k,得到9种不重复方案。进一步限制条件,要求i、j、k均为素数,最终得到6种将2019拆分为三个素数平方和的方案。
二、实现步骤
早上看到译友铁冰在朋友圈里发了一条消息,说2019真是个神奇的数字。
将2019拆分成三个整数的平方和。只给了6个,我问他:“遍历完了吗?” 他回答:“完了!”
下面,编写一个Java程序来验证一下。
package net.hw.test;
public class WonderfulNumber {
public static void main(String[] args) {
int count = 0;
for (int i = 1; i <