Java打印出100-999之间所有的"水仙花数"
2013-04-08 14:11
1186 查看
public class ShuiXianShu { /*题目:打印出100-999之间所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。 例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。 1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。 */ 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 == Math.pow(geWei,3) + Math.pow(shiWei,3) + Math.pow(baiWei,3)) //注:求N次方可以用java.lang.Math.pow(a, b);表示为a的b次方的值。 //if(i==geWei*geWei*geWei+shiWei*shiWei*shiWei+baiWei*baiWei*baiWei) { System.out.println(i); } } } }
相关文章推荐
- Java求100-999之间所有的"水仙花数"
- 打印出100-999之间的数所有的“水仙花数”。。所谓水仙花数,就是指3位数,其各位数字立方和等于该数本身。
- 用1、2、2、3、4、5这六个数字,用java写一个main函数,打印出所有不同的排列,如:512234、412345等,要求:"4"不能在第三位,"3"与"5"不能相连。
- C语言 求出100~999之间的所有“水仙花数”并输出
- Java算法——求100—999之间的所有水仙花数,并统计一共有几个
- C语言 求出100~999之间的所有“水仙花数”并输出
- 【程序3】打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身
- 打印出所有"水仙花数
- Java经典算法集——如下:用1、2、2、3、4、5这六个数字,用java写一个main函数,打印出所有不同的排列,如:512234、412345等,要求:"4"不能在第三位,"3"与"5"不能相连。
- 用1、2、2、3、4、5这六个数字,用java写一个main函数,打印出所有不同的排列,如:512234、412345等,要求:"4"不能在第三位,"3"与"5"不能相连。用1、2、2、3、4、5这六
- 用1、2、3、3、4、5这六个数字,用java写一个程序,打印出所有不同的排列 要求:"4"不能在第三位,"3"与"5"不能相连。
- 【C语言】输出100~999之间的所有“水仙花数”
- [Java]java4android学习笔记(第11集) ---练习一:打印出100-200之间的所有素数
- 编写Java程序,计算100~999之间的全部“水仙花数”的平均值。
- 用1、2、2、3、4、5这六个数字,用java写一个main函数,打印出所有不同的排列, 如:512234、412345等,要求:"4"不能在第三位,"3"与"5"不能相连.
- 用1、2、2、3、4、5这六个数字,用java写一个程序,打印出所有不同的排列 如:512234、412345等,要求:"4"不能在第三位,"3"与"5"不能相连
- Java程序设计之打印100~999的水仙花数
- 1、2、2、3、4、5这六个数字,用java写一个main函数,打印出所有不同的排列, 如:512234、412345等.要求:"4"不能在第三位,"3"与"5"不能相连.
- 用java写程序打印出100到200之间所有的素数
- C语言实现枚举100~999之间的所有水仙花数