java计算:拉马努金数

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6


前言

计算这些数

a^3 + b^3 = c^3 + d^3=N

java计算:拉马努金数_i++

解决

public static void main(String[] args) {
//多少数内
int num = 100;
//起始值
int start = 1;
//循环次数
int size = 0;
//去重
Map<Double, String> treeMap = new TreeMap<>();

for (int i = start; i < num; i++) {
double pow = Math.pow(i, 3);
for (int j = i+1; j < num; j++) {
double pow1 = Math.pow(j, 3);
for (int k = start; k < num; k++) {
double pow2 = Math.pow(k, 3);

for (int l = k+1; l < num; l++) {
double pow3 = Math.pow(l, 3);
if (pow + pow1 == pow2 + pow3 && i != k && j != l && i != l && j != k) {
treeMap.put((pow + pow1),i+"^3+"+j+"^3="+k+"^3+"+l+"^3="+(pow+pow1));
}
size++;
}
}
}
}
System.out.println(size);

for (double d: treeMap.keySet() ) {
System.out.println(treeMap.get(d));
}

}
[1729.0, 4104.0, 13832.0, 20683.0, 32832.0, 39312.0, 40033.0, 46683.0, 64232.0, 65728.0, 110656.0, 110808.0, 134379.0, 149389.0,
165464.0, 171288.0, 195841.0, 216027.0, 216125.0, 262656.0, 314496.0, 320264.0, 327763.0, 373464.0, 402597.0, 439101.0,
443889.0, 513000.0, 513856.0, 515375.0, 525824.0, 558441.0, 593047.0, 684019.0, 704977.0, 805688.0, 842751.0, 885248.0,
886464.0, 920673.0, 955016.0, 984067.0, 994688.0, 1009736.0, 1016496.0]
23532201
9^3+10^3=1^3+12^3=1729.0
9^3+15^3=2^3+16^3=4104.0
18^3+20^3=2^3+24^3=13832.0
19^3+24^3=10^3+27^3=20683.0
18^3+30^3=4^3+32^3=32832.0
15^3+33^3=2^3+34^3=39312.0
16^3+33^3=9^3+34^3=40033.0
27^3+30^3=3^3+36^3=46683.0
26^3+36^3=17^3+39^3=64232.0
31^3+33^3=12^3+40^3=65728.0
36^3+40^3=4^3+48^3=110656.0
27^3+45^3=6^3+48^3=110808.0
38^3+43^3=12^3+51^3=134379.0
29^3+50^3=8^3+53^3=149389.0
38^3+48^3=20^3+54^3=165464.0
24^3+54^3=17^3+55^3=171288.0
22^3+57^3=9^3+58^3=195841.0
22^3+59^3=3^3+60^3=216027.0
45^3+50^3=5^3+60^3=216125.0
36^3+60^3=8^3+64^3=262656.0
30^3+66^3=4^3+68^3=314496.0
32^3+66^3=18^3+68^3=320264.0
51^3+58^3=30^3+67^3=327763.0
54^3+60^3=6^3+72^3=373464.0
56^3+61^3=42^3+69^3=402597.0
48^3+69^3=5^3+76^3=439101.0
38^3+73^3=17^3+76^3=443889.0
45^3+75^3=10^3+80^3=513000.0
52^3+72^3=34^3+78^3=513856.0
54^3+71^3=15^3+80^3=515375.0
62^3+66^3=24^3+80^3=525824.0
57^3+72^3=30^3+81^3=558441.0
63^3+70^3=7^3+84^3=593047.0
64^3+75^3=51^3+82^3=684019.0
41^3+86^3=2^3+89^3=704977.0
30^3+92^3=11^3+93^3=805688.0
63^3+84^3=23^3+94^3=842751.0
72^3+80^3=8^3+96^3=885248.0
54^3+90^3=12^3+96^3=886464.0
33^3+96^3=20^3+97^3=920673.0
63^3+89^3=24^3+98^3=955016.0
59^3+92^3=35^3+98^3=984067.0
60^3+92^3=29^3+99^3=994688.0
59^3+93^3=50^3+96^3=1009736.0
66^3+90^3=47^3+97^3=1016496.0
...


阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: Java