Basic7 基础练习 特殊的数字
题目如下:
这题看题意很简单,而且也没什么更好的算法了,直接暴力循环枚举就完事了,反正就900次循环。如果想再提高效率可能只能靠数学公式了。
package basic;
/**
* @Description: 基础练习 特殊的数字
* @ClassName: Basic7
* @author: fan.yang
* @date: 2020/07/14 09:56
*/
public class Basic7 {
/**
* 这种就没什么算法好写了 暴力枚举就完事了
*/
public static void main(String[] args) {
for(int i = 100 ;i < 999;i++){
int unit = i % 10;
int ten = i /10 % 10;
int hundreds = i / 100;
if(unit * unit * unit + ten * ten * ten + hundreds * hundreds * hundreds == i){
System.out.println(i);
}
}
}
}