黑马程序员技术交流社区
标题:
求1到1000之内的水仙花数
[打印本页]
作者:
ithemazl
时间:
2015-8-26 09:56
标题:
求1到1000之内的水仙花数
水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。(例如:1^3 + 5^3+ 3^3 = 153)
作者:
耀阳圣尊
时间:
2015-8-26 10:14
public static void main(String[] args)
{
for(int i=100;i<=999;i++)
{
int geWei,shiWei,baiWei;
baiWei=i/100;
shiWei=(i-baiWei*100)/10;
geWei=i-baiWei*100-shiWei*10;
if(i==geWei*geWei*geWei+shiWei*shiWei*shiWei+baiWei*baiWei*baiWei)
{
System.out.println(i);
}
}
}
复制代码
如果您觉得我的回答还满意的话,请回复一下我
我的QQ:2355928351
如果您还有其他的入学前问题可以加我的QQ
作者:
ithemazl
时间:
2015-8-26 13:43
耀阳圣尊 发表于 2015-8-26 10:14
如果您觉得我的回答还满意的话,请回复一下我
我的QQ:2355928351
如果您还有其他的入学前问题 ...
嗯嗯 非常满意 谢谢
作者:
Wqi
时间:
2015-8-26 21:12
int count = 0;
for(int i = 100;i <= 999;i++) {
int a = i % 10;
int b = i / 10 % 10 ;
int c = i / 100 % 10;
int e = (int)Math.pow(a,3) + (int)Math.pow(b,3) + (int)Math.pow(c,3);
if( i == e) {
System.out.println(i + "是水仙花数");
count ++;
}
}
复制代码
作者:
zhandizhe
时间:
2015-8-26 22:43
真棒,学习受教了!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2