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 人评分
C语言训练-求具有abcd=(ab+cd)2性质的四位数 (C语言代码)浏览:567 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:512 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:439 |
简单的a+b (C++语言代码)浏览:860 |
【出圈】 (C语言代码)浏览:796 |
WU-蓝桥杯算法提高VIP-勾股数 (C++代码)浏览:1607 |
WU-陶陶摘苹果2 (C++代码)浏览:975 |
字符串输入输出函数 (C语言代码)浏览:2495 |
川哥的吩咐 (C语言代码)浏览:611 |
字符串比较 (C语言代码)浏览:685 |