全国软件设计大赛--代码设计
2012-11-27 17:08
309 查看
全国软件设计大赛--代码设计
考虑方程式:a^3 + b^3 = c^3 + d^3
其中:“^”表示乘方。a、b、c、d是互不相同的小于30的正整数。
这个方程有很多解。比如:
a = 1,b=12,c=9,d=10 就是一个解。因为:1的立方加12的立方等于1729,而9的立方加10的立方也等于1729。
当然,a=12,b=1,c=9,d=10 显然也是解。
如果不计abcd交换次序的情况,这算同一个解。
你的任务是:找到所有小于30的不同的正整数解。把a b c d按从小到大排列,用逗号分隔,每个解占用1行。比如,刚才的解输出为:
1,9,10,12
不同解间的顺序可以不考虑。
考虑方程式:a^3 + b^3 = c^3 + d^3
其中:“^”表示乘方。a、b、c、d是互不相同的小于30的正整数。
这个方程有很多解。比如:
a = 1,b=12,c=9,d=10 就是一个解。因为:1的立方加12的立方等于1729,而9的立方加10的立方也等于1729。
当然,a=12,b=1,c=9,d=10 显然也是解。
如果不计abcd交换次序的情况,这算同一个解。
你的任务是:找到所有小于30的不同的正整数解。把a b c d按从小到大排列,用逗号分隔,每个解占用1行。比如,刚才的解输出为:
1,9,10,12
不同解间的顺序可以不考虑。
public class lifang { public static void main(String args[]) { int a,b,c,d; for(a=1;a<=26;a++) for(b=a+1;b<=27;b++) for(c=b+1;c<=28;c++) for(d=c+1;d<=29;d++) { if(a*a*a+d*d*d==b*b*b+c*c*c) { System.out.println(a+" "+b+" "+c+" "+d+" "); } } } }
相关文章推荐
- 蓝桥杯 2013 全国软件设计大赛 模拟赛 Java 本科B组 解题报告
- 全国软件设计大赛--递归求数组中最大元素
- 再做蓝桥杯全国软件专业人才设计大赛2012试题
- 首届“中科杯”全国软件设计大赛拉开帷幕
- 2011全国大学生软件设计大赛(样题)
- 10.28软件设计大赛一下代码
- 记全国软件专业人才设计和开发大赛经历感受
- 2012 蓝桥杯全国软件设计大赛 决赛预选赛 04题 (深度搜索)
- 全国软件设计大赛题目-逻辑推断题目
- 祝贺自己在 全国软件设计大赛中获奖
- 2011国信蓝点杯全国软件设计大赛编程大题
- 補一篇日志在这个博客:全国软件专业人才设计与开发大赛
- 2012第三届国信蓝点杯全国软件设计大赛编程大题
- 全国软件设计大赛
- java2012国信蓝点杯全国软件设计大赛编程大题
- 参加第二届“中国软件杯”全国大学生软件设计大赛三等奖——超级记事本,大家可以试用一下,提出宝贵意见
- 2011届蓝点杯全国软件设计与开发大赛 选拔赛获奖名单
- 2012国信蓝点杯全国软件设计大赛编程大题
- “中科杯”全国软件设计大赛决赛实录
- 第四届全国蓝桥杯软件设计大赛 java软件开发本科B组 题目及答案