public static void main(String args[])
{
/*
* 水仙花数
* 水仙花数:指一个n(n>=3)位数,它的每个位上的数字的n次幂之和等于它本身
* eg:1^3+5^3+3^3 = 153
* */
int count = 0;//个数
for(int i = 100;i < 1000;i++)
{
int s = i % 10;//个位
int t = i%100/10;//十位:先取余在取整
int b = i / 100;//百位
if(i == s*s*s+t*t*t+b*b*b)
{
System.out.println("水仙花数--------"+i);
++count;
}
}
System.out.println("水仙花数的个数:"+count);
}
java语言:求水仙花数
最新推荐文章于 2025-05-16 14:43:36 发布