1.需要一个备份量时,int temp
2.传入形参列表的形参带类型
2.传入形参列表的形参带类型
3.求n次方 Math.pow()
public class Shuixianhua {
public static void main(String[] args) {
for(int number=100;number<=100000;number++)
{
int sum=0;
int temp=number;//备份153
for(int i=1;i<=getLength(number);i++){
sum=sum+(int)Math.pow(temp%10,getLength(number));//强制转化类型(int),三次方Math.pow(),除10取余法
temp=temp/10;//将153变为15
}
if(sum==number)
{
System.out.println(number+"是水仙花数");
}
}
}
static int getLength(int number)//获取number的数位长度n
{
int n=0;
while(number/10>0){//用除10取商法
n++;
}
return n+1;
}
}