求100—1000之间的水仙花数
所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次
下面展示一些 内联代码片
。
for (int i = 100; i < 1000; i++) {
int a = i % 10;
int b = i / 10 % 10;
int c = i / 100;
if (a * a * a + b * b * b + c * c * c == i) {
System.out.print(i + " ");
}
}
// i % 10表示个位上的数
// i / 10 % 10表示十位上的数
// i / 100表示百位上的数
// 运行结果为
153 370 371 407