获取每一位上的数字,然后每一位上的数字的3次方相加等于这个数就可以了 for(int x = 100;x<999;x++) { int ge = x % 10; int shi = x / 10 % 10; int bai = x/10 /10 %10; if(x = = ge *ge*ge + shi*shi*shi + bai*bai*bai) { System.out.println(x); } } |
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |