3.设计一个Java程序,输出所有的水仙花数。所谓水仙花数,是一个三位数,其各位的立方和等于该数
mip版 关注:267 答案:5 悬赏:80
解决时间 2021-01-27 12:06

已解决
2021-01-26 21:34
3.设计一个Java程序,输出所有的水仙花数。所谓水仙花数,是一个三位数,其各位的立方和等于该数自身,
最佳答案

2021-01-26 22:22
public class ShuiXianShu {public static void main(String[] args) {for(int i=100;i 收起希望我的回答对您有所帮助。
全部回答

1楼
2021-01-27 02:06
for(int i=100;i<=999;i++)
{
int a,b,c;
a=i/100;
b=(i-a*100)/10;
c=i-a*100-b*10;
if(i==(int)math.pow(a,3)+(int)math.pow(c,3)+(int)math.pow(b,3))
{
System.out.println(i);
}
}

2楼
2021-01-27 00:47
for(int i=100;i<=999;i++)
{
int a,b,c;
a=i/100;
b=(i-a*100)/10;
c=i-a*100-b*10;
if(i==(int)math.pow(a,3)+(int)math.pow(c,3)+(int)math.pow(b,3))
{
system.out.println(i);
}
}

3楼
2021-01-27 00:21
public class lianxi03 {
public static void main(String[] args) {
int b1, b2, b3;
for(int m=101; m<1000; m++) {
b3 = m / 100;
b2 = m % 100 / 10;
b1 = m %
10;
if((b3*b3*b3 + b2*b2*b2 + b1*b1*b1) == m) {
System.out.println(m+"
是一个水仙花数
"); }
}
}
}

4楼
2021-01-26 23:55
java代码
PS:最后运行的时候才发现只有4个水仙花数,自己可以尝试一下
不会可以追问哦~
public class Test {
public static void main(String args[])
{
int count=0;//水仙花数个数计数器
for(int num=100;num<1000;num++)
{
int g=num%10;//个位
int s=num/10%10;//十位
int b=num/100;//百位
if(g*g*g+s*s*s+b*b*b==num){
count++;
System.out.print(num+" ");
if(count%5==4)
System.out.println();
}
}
}
}
我要举报
如果感觉以上信息为低俗/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!
点此我要举报以上信息!
推荐资讯
大家都在看
本文提供多个Java代码示例,用于找出并打印100到999之间的所有水仙花数,即各位数字立方和等于其本身的三位数。通过循环遍历、取余和除法操作实现条件判断,找到符合条件的水仙花数。
405

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



