前言

计算这些数
a^3 + b^3 = c^3 + d^3=N

解决

   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
...

java计算:拉马努金数相关推荐

  1. MATLAB寻找拉马努金数(出租车数):T=a3+b3=c3+d3.(在矩阵中搜索,不用无脑循环)

    拉马努金,是一个在数字上极具天赋的印度数学家.在和朋友的对话中,朋友谈到一个出租车的车牌号是毫无趣味的1729,他立刻反映到说1729可以表示为两组不同的数,并且每组都是两个数的立方和. 出租车数的定 ...

  2. 权重随机抽奖, 拉马努金数

    一 权重随机抽奖 我的理解是 5权重概率是4权重概率的2倍,是3权重概率的4倍,那这不就是2的阶乘嘛 思路:循环权重,生成对应的随机比例,然后将这个比例值添加到总随机数上进行随机 import ran ...

  3. 寻找拉马努金数(Python实现)

    起源:Srinivasa Ramanujan是一个因他在数字上的天分而出名的印度数学家.有一天,英国数学家G.H.Hardy来拜访他,Hardy提到自己乘坐的出租车标有一个相当无聊的数字1729.Ra ...

  4. 拉马努金的整数拆分全排列JAVA实现非递归

    拉马努金的整数拆分全排列JAVA实现非递归 点这里: 递归方式 结果是:组合成100的可能性共有:190569292种!! 不做详细说明了,需要看文字描述的,点上面链接跳转递归方式,查看详细说明 来, ...

  5. 利用拉马努金公式和蒙特卡洛方法计算圆周率

    拉马努金公式 #求阶乘函数 def myreduce(m):value = 1for i in range(1,m+1):value = value*ireturn value#求和项的函数 def ...

  6. 从拉马努金到张益唐——数学是一个整体

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 分享到: ...

  7. 拉马努金,天才之超越

    作者:梁志凡 2013-02-01 13:11:02来源:南方周末 标签 拉马努金 印度之子 数学天才 这位泰戈尔的同胞来自印度南端的泰米尔纳德邦,从未接受过正规数学训练的他具有惊人的数学直觉,独立发 ...

  8. 传奇数学家拉马努金留下的数学神谕,解开了多年悬而未决的神秘难题

    ◆ ◆ ◆ 序 印度数学奇才斯里尼瓦瑟· 拉马努金在短短的一生中写下了大量论文,虽然多数文章在生前未得以发表,但借助其中一些文章中的全新见解,数学家肯恩· 小野解开了长久以来悬而未决的神秘数学难题. ...

  9. 使用Python通过拉马努金公式快速求π

    使用Python通过拉马努金公式快速求π 一.前言 π是一个数学常数,定义为:圆的周长与直径的比值. π是一个无理数,也是一个超越数,它的小数部分无限不循环. π可以用来精确计算圆周长.圆面积.球体积 ...

最新文章

  1. 服务器开机只显示cdm,电脑开机黑屏出现cdm.exe对话框怎么处理?!我的扣扣
  2. C语言register关键字——最快的关键字
  3. 固件 日立 硬盘_最强性价比储存方案体验:这硬盘盒,真香!
  4. 前端通过jqplot绘制折线图
  5. 如何将图片转成Excel表格
  6. 前端开发程序员的月薪到底有多高?
  7. 通过蒲公英快速查询苹果手机UDID方法
  8. 链栈的表示和实现(C++)
  9. The Lottery Ticket Hypothesis
  10. 【汇正财经】什么是股权结构?
  11. MATLAB应用实战系列(六十)-MATLAB数学建模常用的四大模型
  12. 平安科技寿险金服面试
  13. 中国ORC低温余热发电系统市场深度调研报告(2023版)
  14. mysql udp提权_SQL Server数据库1433端口解封提权
  15. 联发科MT6582开发板模块/方案开发资料
  16. 学习掘金React进阶实践指南笔记(三)玄学state
  17. JAVA文法bnf,Mini Java编译器(二)——语法(BNF)-JSP教程,Java技巧及代码
  18. 利用pip安装python各种库
  19. rv1126开发板设置修改ip地址
  20. 轻松使用git同步到gitee(码云)

热门文章

  1. 1号店电商峰值与流式计算
  2. Web前端从入门到精通
  3. python pickle模块安装_python如何安装pickle
  4. FP算法挖掘疾病的关联规则
  5. 数据分析与挖掘:财政收入影响因素分析及预测模型
  6. C语言_字符串_将键盘输入的大写字母转换为小写
  7. 中国移动增量用户落后于联通和电信,该如何应对?
  8. Android手机拍照后存储高清原图
  9. 125.验证回文字符串
  10. 220V交流电转换为低压直流的简单方法 电阻降压