/**
* 打印出两个数之间的水仙花数
* 水仙花数就是将一个数的个位,十位,百位,拆分出来。然后将各个位的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+"是水仙花数");
}
}
}