用java代码算出100到999之间有多少这样的数:135=1^3+3^3+5^3
答案:3 悬赏:70
解决时间 2021-11-09 15:18
- 提问者网友:无心恋土
- 2021-11-08 18:30
写错了 是 153=1^3+5^3+3^3
最佳答案
- 二级知识专家网友:说多了都是废话
- 2021-11-08 19:24
3个循环
全部回答
- 1楼网友:山鬼偶尔也合群
- 2021-11-08 21:01
你说的问题太不清楚了,1、3、5这三个数都有什么要求,任何数都可以,还是必须相差2的奇数?
程序非常好写。你把要求贴一下就可以了
- 2楼网友:浪者不回头
- 2021-11-08 19:39
public class maintest {
public static void main(string[] args) {
for(int i=100;i<1000;i++){
int x=i/100; //获得百位数
int y=(i%100)/10; //获得十位数
int z=i-x*100-y*10; //获得个位数
//水仙花数是指一个 n 位数 ( n≥3 ),
//它的每个位上的数字的 n 次幂之和等于它本身。
int tempint=x*x*x+y*y*y+z*z*z;
if(tempint==i){ //相等则为水仙花数
system.out.print(" "+i); //输出水仙花数
}
}
}
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯