public static void main(String[] args) {
int box =0;//定义一个盒子,用来存储所得的水仙花个数
for (int i = 100; i <=999 ; i++) {
int ge= i%10;
int shi= (i/10)%10;
int bai = (i/100)%100;
if ((bai*bai*bai+shi*shi*shi+ge*ge*ge)==i) // ---153 = 1*1*1 + 3*3*3 + 5*5*5-->bai*bai*bai+shi*shi*shi+ge*ge*ge)==i
{
box++;
System.out.println(i);
}
}
System.out.println("水仙花数有:"+box+"个");
}
}
Java水仙花数的代码实现:输出所有的水仙花数,所谓水仙花数是指一个3位数,并统计水仙花数的个数,各个位上数字立方和等于其本身。 例如: 153 = 1*1*1 + 3*3*3 + 5*5*5
最新推荐文章于 2024-08-18 21:12:37 发布
这段代码主要用于找出100到999之间的所有水仙花数。水仙花数是指一个三位数,其各位数字的立方和等于该数本身。程序通过循环遍历并计算每个数的各位立方和进行验证,最后输出找到的水仙花数及其数量。
2万+

被折叠的 条评论
为什么被折叠?



