public class NarcissisticNumber {
public static boolean isNarcissisticnum(int i)
{
int m = i % 10;//个位
int n = i / 10;
int o = n % 10, p = n / 10;//十位,百位
if(i == (m *m*m + o*o*o+ p*p*p ))
return true;
return false;
}
public static void main(String[] args)
{
for(int i = 100; i <= 999; i ++)
{
if(isNarcissisticnum(i))
System.out.print(i + " ");
}
}
}
编写程序打印出所有的水仙花数。
最新推荐文章于 2023-01-15 12:37:59 发布
本文介绍了一个简单的Java程序,用于检测三位数中哪些是水仙花数。水仙花数是指一个n位数(n≥3),它的每个位上的数字的n次幂之和等于它本身。该程序通过定义一个方法isNarcissisticnum来判断一个给定的三位数是否为水仙花数,并在主方法中遍历100到999之间的所有整数,打印出所有的水仙花数。
606

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



