java算法每日一练2021-01-18
题目:打印所有的水仙花数,水仙花数为一个3位整数,其各位立方和等于该整数本身,例:153
public static void main(String[] args){
int a,b,c;//分别表示该数各个位置的数值
for(int i = 100; i < 1000; i++){
a = i/100;//当前数值除以100如果不是整数向下取整,可得百位数
b = (i-a*100)/10;//同上可得十位数
c = i % 10;//个位数通过取余10可得
if(i == a*a*a+b*b*b+c*c*c){//判断该数值是否等于各位的立方和
System.out.println(i);
}
}
}