public class TestShuiXian {
public static void main(String[] args) {
for(int i = 100; i < 100000000; i++) {
String result = String.valueOf(i);
char[] substr = result.toCharArray();
int x = Integer.parseInt(String.valueOf(substr[substr.length - 1]));
int y = Integer.parseInt(String.valueOf(substr[substr.length - 2]));
int z = Integer.parseInt(String.valueOf(substr[substr.length - 3]));
if(i == x * x * x + y * y * y + z * z * z ) {
System.out.println("水仙数 : " + i);
}
}
}
}
稍稍算了一下,原来只有三个水仙数,还都是三位数.刚看到你的提问,还以为不光是三位数有水仙数呢.一楼正解.我的麻烦.
温馨提示:答案为网友推荐,仅供参考