Java求100-999之间所有的"水仙花数"
2014-05-02 16:28
351 查看
题目:打印出100-999之间所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。
例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。
public class ShuiXianShu {
/**
* 程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。*
*/
public static void main(String[] args) {
home.xywy.com/niupixuan/342921.html
home.xywy.com/niupixuan/342921.html
home.xywy.com/niupixuan/342923.html
zhan.renren.com/njztpf?gid=3602888498049753301
zhan.renren.com/njztpf?gid=3602888498049753353
zhan.renren.com/njztpf?gid=3602888498049753595
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 == Math.pow(geWei,3) + Math.pow(shiWei,3) + Math.pow(baiWei,3)) {
System.out.println(i);
}
}
}
}
注:求N次方可以用java.lang.Math.pow(a, b);
表示为a的b次方的值
例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。
public class ShuiXianShu {
/**
* 程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。*
*/
public static void main(String[] args) {
home.xywy.com/niupixuan/342921.html
home.xywy.com/niupixuan/342921.html
home.xywy.com/niupixuan/342923.html
zhan.renren.com/njztpf?gid=3602888498049753301
zhan.renren.com/njztpf?gid=3602888498049753353
zhan.renren.com/njztpf?gid=3602888498049753595
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 == Math.pow(geWei,3) + Math.pow(shiWei,3) + Math.pow(baiWei,3)) {
System.out.println(i);
}
}
}
}
注:求N次方可以用java.lang.Math.pow(a, b);
表示为a的b次方的值
相关文章推荐
- Java打印出100-999之间所有的"水仙花数"
- 【C语言】输出100~999之间的所有“水仙花数”
- C语言 求出100~999之间的所有“水仙花数”并输出
- C语言 求出100~999之间的所有“水仙花数”并输出
- 求100---999之间的所有水仙花数,并输出。提示:水仙花数是一个3位数的自然数,该数各位数的立方和等于该数本身
- 编写一个程序找出100~999之间所有的水仙花数
- C语言实现枚举100~999之间的所有水仙花数
- 编写Java程序,计算100~999之间的全部“水仙花数”的平均值。
- Java算法——求100—999之间的所有水仙花数,并统计一共有几个
- 打印出100-999之间的数所有的“水仙花数”。。所谓水仙花数,就是指3位数,其各位数字立方和等于该数本身。
- 求出0~999之间的所有“水仙花数”并输出。“水仙花数”是指一个三位数,其各位数字的立方和确好等于该数本身,如;153=1+5+3?,则153是一个“水仙花数”。
- 输出100~999中所有的水仙花数
- 用java编写在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是100的程序,并输出所有的可能性。例如:1 + 2 + 34 – 5 + 67 – 8 + 9 = 100
- [Java]java4android学习笔记(第11集) ---练习一:打印出100-200之间的所有素数
- 输出100-999之间所有的水仙花数
- c语言:3种方法;求出0~999之间的所有“水仙花数”并输出。
- 求出0~999之间的所有“水仙花数”并输出。“水仙花数”是指一个三位数,其各位数字的立方和确好等于该数本身
- 找100-999之间的“水仙花数”。
- 求出1~999之间的所有“水仙花数”并输出
- 求100到999之间的水仙花数