一、求100-1000内的水仙花数
代码:(注:Math.pow(a, b) 为求a的b次方 相当于a^b)
public void getDaffodilNumber() {
//for 循环
for (int i = 100;i<1000;i++) {
int a = i /100; //求百位数
int b = i /10 % 10;// 求十位
int c = i % 10;//求个位
int res = (int)Math.pow(a, 3) + (int)Math.pow(b, 3) + (int)Math.pow(c, 3);
if (res == i) {
System.out.println("水仙花数为:"+i);
}
}
}