题目
阿姆斯壮数(armstrongnumber) 是等于其数字的立方数之和的数字,例如:0,1,153,370,371,407等。
实现
public class ArmstrongNumber {
public void armstrongNumber(int n){
int sum=0,temp=n;
while(n>0){
int r = n % 10;
sum = sum + r * r * r;
n = n / 10;
}
if(temp==sum)
System.out.println(temp + " is an armstrong number ");
else
System.out.println(temp + " is not an armstrong number ");
}
}
可同时对比回文数的实现