总结:分离出百位,十位,各位,我总是模模糊糊的,总是分不清取膜与除号的作用区别;
“%”的意思是“取膜”,表示取得的是余数
“/”的意思是除,得到的是除数。
package com.a;
//求水仙花//如123
public class Ritrer {
public static void main(String[] args) {
int a, b, c;
for (int j = 100; j < 999; j++) {
a = j % 100 / 10;// ;十位
b = j / 100;// 百位
c = j % 10;
if (j == a * a * a + b * b * b + c * c * c) {
System.out.println(j);
}
}
}
}
水仙花数:153
370
371
407