题目:打印出所有的”水仙花数”,所谓”水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个”水仙花数”,因为153=1的三次方+5的三次方+3的三次方。
public static void 第三题() {
for (int a = 100; a < 999; a++) { //循环100到999之间的数
int b = a / 100; //变量b、c、d分别为三位数的百位、十位、个位
int c = a / 10 % 10;
int d = a % 10;
if (次方(b) + 次方(c) + 次方(d) == a) //根据条件各位数字立方和等于该数本身判定,次方调用下方int a的方法
System.out.println(a); //输出符合条件循环中变量a的值,即为水仙花数
}
}
public static int 次方(int a) { //形参int a
return a * a * a; //返回a计算后的值到形参中
}
标签:10,int,循环,三次方,次方,100,水仙花 From: https://www.cnblogs.com/Argitacos/p/17223086.html