什么是水仙花数?
水仙花数是指一个三位数,其各位数字的立方和等于该数本身。
例如,153是一个水仙花数,因为153=1^3+5^3+3^3=1+125+27=153。
代码:
package shuixainhua;
public class shuixainhua {
public static void main(String[] args) {
int num ,hundreds,tens,ones;
for(int i=100;i<=999;i++){
num=i;
ones=num%10;
num/=10;
tens=num%10;
num/=10;
hundreds=num;
if(Math.pow(hundreds,3)+Math.pow(tens,3)+Math.pow(ones,3)==i){
System.out.println(i+"是一个水仙花数");
}
}
}
}
运行结果: