for (int i = 123; i <= 329; i++) {//i不能存在重复数字,且小于等于333,故i范围暂取【123,329】 String n=String.valueOf(i)+String.valueOf(i*2)+String.valueOf(i*3); int sum1=1; int sum2=0; for (int j = 0; j < n.length(); j++) { int num=Integer.parseInt(String.valueOf(n.charAt(j))); sum1*=num; sum2+=num; } if (sum1==362880 && sum2==45) { System.out.println(i+" "+i*2+" "+i*3); } }
解题思路:
注意事项:
参考代码:
0.0分
3 人评分
点我有惊喜!你懂得!浏览:1402 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:441 |
C语言程序设计教程(第三版)课后习题6.5 (Java代码)浏览:1111 |
A+B for Input-Output Practice (IV) (C语言代码)浏览:510 |
弟弟的作业 (C++代码)浏览:1299 |
分糖果 (C++代码)浏览:1439 |
C语言训练-排序问题<1> (C语言代码)浏览:600 |
成绩转换 (C语言代码)浏览:1005 |
A+B for Input-Output Practice (III) (C语言代码)浏览:570 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:470 |