題目:打印出所有的 "水仙花數(shù) "舶沿,所謂 "水仙花數(shù) "是指一個(gè)三位數(shù),其各位數(shù)字立方和等于該數(shù)本身配并。例如:153是一個(gè) "水仙花數(shù) "括荡,因?yàn)?53=1的三次方+5的三次方+3的三次方。
public static void main(String[] args) {
int b1, b2, b3;
for (int m = 101; m < 1000; m++) {
b3 = m / 100;
b2 = m % 100 / 10;
b1 = m % 10;
if ((b3 * b3 * b3 + b2 * b2 * b2 + b1 * b1 * b1) == m) {
System.out.println(m + "是一個(gè)水仙花數(shù)");
}
}
}
結(jié)果 :
153是一個(gè)水仙花數(shù)
370是一個(gè)水仙花數(shù)
371是一個(gè)水仙花數(shù)
407是一個(gè)水仙花數(shù)