如果一个3位正整数的各个位数立方和等于这个数本身,称为水仙花数
public static void main(String[] args){
int num,sd,td,hd;
for(num=100;num<1000;num++)
{
hd=num/100;
td=(num-100*hd)/10;
sd=num%10;
if(num==hd*hd*hd+td*td*td+sd*sd*sd)
{
System.out.print("水仙花数字:"+num+"\n");
}
}
}
另一种写法
public static void main(String[] args) {
int num,sd,td,hd;
for(num=100;num<1000;num++)
{
hd=num/100;
td=num/10%10;
sd=num%10;
if(num==hd*hd*hd+td*td*td+sd*sd*sd)
{
System.out.print("水仙花数字:"+num+"\n");
}
}
}