JAVA编程:求100至1000的所有水仙花数(需调用)
解释水仙花数:各位数字的立方和等于身,例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。
/*思想:找到个十百位然后再同时加上个十百位的3次方,如果等于数字本身,就输出;
int a = i/100; //个分位
int b = i/10%10; //十分位
int c = i%10; //百分位
*/
public static void run5(){
for(int i=100;i<1000;i++){
int a = i/100; //个分位
int b = i/10%10; //十分位
int c = i%10; //百分位
if(i==(Math.pow(a,3)+Math.pow(b,3)+Math.pow(c,3))){
System.out.println(i+"是水仙花数");
}
}
}