package test;
/**
* 题目:打出所有三位数的“水仙花数”,所谓的三位数的“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。
* 例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方
*
* @author lishanquan
*
*/
public class Narcissus {
public static void main(String[] args) {
int b1,b2,b3,count = 0;
for (int n = 101; n < 1000; n++) {
//百位
b3 = n / 100;
//十位
b2 = n % 100 / 10;
//个位
b1 = n % 10;
if ((b3*b3*b3+b2*b2*b2+b1*b1*b1)==n) {
count ++;
System.out.println(n+"是一个水仙花数");
}
}
System.out.println("三位数的水仙花数的总个数是:"+count);
}
}
07_计算三位数中的所有“水仙花数”
最新推荐文章于 2022-03-27 11:53:40 发布
本文介绍了一个简单的Java程序,用于找出所有的三位数水仙花数,即那些各位数字立方和等于该数本身的特殊整数。通过迭代101到999之间的每个数字,并计算其各位数字的立方和进行比较来实现。
1658

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



