题目
立方变自身
分析
简单枚举 i^3 99之后,数字越大,数字之和越不可能等于其自身。
代码
package com.atguigu.TEST;public class Demo01 {private static int ans;public static void main(String[] args) { // 6for (int i = 1; i < 99; i++) {int i1 = i * i * i;int sum = sum(i1);if (sum == i) {System.out.println(i + " " + i1);ans++;}}System.out.println(ans);}private static int sum(int x) {String s = String.valueOf(x);int sum = 0;for (int i = 0; i < s.length(); i++) {sum += s.charAt(i) - '0';}return sum;}
}
答案
6