java實現水仙花數
阿新 • • 發佈:2018-11-26
如果一個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");
}
}
}