您的位置:首页 > 编程语言 > Java开发

java语言:求水仙花数

2017-08-17 14:20 232 查看
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);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: