Java算法——求100—999之间的所有水仙花数,并统计一共有几个
2016-08-10 20:15
711 查看
//水仙花数是指:一个三位数,其各位数字的立方和等于该数本身
//例如:153就是一个水仙花数。
//153 = 1*1*1 + 5*5*5 + 3*3*3 = 1 + 125 + 27 = 153
public class ShuiXianHuaShu {
public static void main(String[] args) {
int count = 0;
for (int i = 100; i < 1000; i++) {
int ge = i % 10;
int shi = i / 10 % 10;
int bai = i / 100 % 10;
if (i == ge * ge * ge + shi * shi * shi + bai * bai * bai) {
System.out.println(i + "是水仙花数");
count++;
}
}
System.out.println("一共有" + count + "个水仙花数");
}
}
//例如:153就是一个水仙花数。
//153 = 1*1*1 + 5*5*5 + 3*3*3 = 1 + 125 + 27 = 153
public class ShuiXianHuaShu {
public static void main(String[] args) {
int count = 0;
for (int i = 100; i < 1000; i++) {
int ge = i % 10;
int shi = i / 10 % 10;
int bai = i / 100 % 10;
if (i == ge * ge * ge + shi * shi * shi + bai * bai * bai) {
System.out.println(i + "是水仙花数");
count++;
}
}
System.out.println("一共有" + count + "个水仙花数");
}
}
相关文章推荐
- C语言实现枚举100~999之间的所有水仙花数
- C语言 求出100~999之间的所有“水仙花数”并输出
- 求100---999之间的所有水仙花数,并输出。提示:水仙花数是一个3位数的自然数,该数各位数的立方和等于该数本身
- C语言 求出100~999之间的所有“水仙花数”并输出
- 【C语言】输出100~999之间的所有“水仙花数”
- 编写一个程序找出100~999之间所有的水仙花数
- Java打印出100-999之间所有的"水仙花数"
- Java求100-999之间所有的"水仙花数"
- 打印出100-999之间的数所有的“水仙花数”。。所谓水仙花数,就是指3位数,其各位数字立方和等于该数本身。
- C语言:求出0~999之间的所有“水仙花数”并输出
- C语言经典算法例题求100-999之间的“水仙花数
- 求出0-999之间的所有水仙花数
- 如何编写程序,求出0~999之间的所有“水仙花数”并输出?
- 用C语言求出0~999之间的所有的“水仙花数”并输出
- 编写Java程序,计算100~999之间的全部“水仙花数”的平均值。
- c语言:3种方法;求出0~999之间的所有“水仙花数”并输出。
- 输出100~999中所有的水仙花数
- python练习2 计算100-999之间的水仙花数
- 求出0~999之间的所有“水仙花数”并输出。“水仙花数”是指一个三位数,其各位数字的立方和确好等于该数本身
- c语言:3种方法;求出0~999之间的所有“水仙花数”并输出。