水仙花数
水仙花数又称阿姆斯特朗数。 水仙花数是指一个n 位数( n≥3 ),它的每个位上的数字的n 次幂之和等于它本身。(例如:1^3 + 5^3 + 3^3 = 153) 求输入的数字是否为水仙花数
分析
1,100 - 999
2,获取每一个位数的值,百位,十位,个位
3,判断各个位上的立方和是否等于这个数,如果等于打印
具体代码实现
public class 水仙花数 {
public static void main(String[] args){
int a,b,c;
for (int i = 100; i < 1000; i++) { //获取100-999之间的数
a=i%10; //123%10
b=i/10%10; // 12%10
c=i/100; //1%10
if(aaa+bbb+ccc==i){
System.out.println(i+“这个数是水仙花数”);
}
}
}
}