程序三
程序员文章站
2022-07-07 23:18:32
...
程序三
题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:
153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。
public class test03 {
public static void main(String[] args) {
int Sum=0;
for (int i = 100; i < 1000; i++) {
if (sum(i)){
System.out.print(i + " ");
Sum++;
}
}
System.out.println();
System.out.println("是水仙花的个数为:"+Sum);
}
//判断水仙花数
private static boolean sum(int j) {
int a=j/100; //确定百位数字
int b=(j%100)/10; //十位数字
int c=j%10; //个位数字
int d= a*a*a+b*b*b+c*c*c;
if ( d == j)
return true;
else
return false;
}
}
上一篇: 程序十三
下一篇: onkeydown事件