/**
* 打印出兩個數之間的水仙花數
* 水仙花數就是將一個數的個位,十位,百位,拆分出來。然後將各個位的3次方相加。
* 結果與數字本身相同的就是水仙花數
*/
static void waterNums(int start,int end) {
//簡單去除多餘操作
if(start<100) {
if(end<100)
{
return;
}
start=100;
}
int a,b,c;
for (; start <= end; start++) {
// 獲取個位數,取餘
c = start%10;
// 獲取十位數,/取整,%取餘
b = start/10%10;
// 獲取百位數
a = start/100;
if(a>9) {
return;
}
if(a*a*a+b*b*b+c*c*c==start) {
System.out.println(start+"是水仙花數");
}
}
}