java经典算法_003水仙花数
2012-11-23 16:45
471 查看
// 题目:打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。
// 例如:153是一个 "水仙花数 ",因为153=1的三次方+5的三次方+3的三次方。
// 程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。
// 例如:153是一个 "水仙花数 ",因为153=1的三次方+5的三次方+3的三次方。
// 程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。
package wzs.arithmetics; // 题目:打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。 // 例如:153是一个 "水仙花数 ",因为153=1的三次方+5的三次方+3的三次方。 // 程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。 public class Test_wzs3 { public static void main(String[] args) { for (int i = 100; i < 999; i++) { if (Test_wzs3.f(i)) { System.out.print(i + ","); } } } public static boolean f(int number) { if (number < 100 || number > 999) { System.out.println("请输入三位数."); return false; } int a, b, c;// a百位数字,b十位数字,c个位数字 a = number / 100; b = (number % 100) / 10; c = number % 10; if (number == a * a * a + b * b * b + c * c * c) { return true; } else { return false; } } }
相关文章推荐
- java经典算法3_水仙花数
- 【LeetCode-面试算法经典-Java实现】【003-Longest Substring Without Repeating Characters(最长非重复子字符串)】
- java经典算法-打出三位数的所有水仙花数
- JAVA经典算法40题(12)
- JAVA经典算法40题(11)
- 【LeetCode-面试算法经典-Java实现】【109-Convert Sorted List to Binary Search Tree(排序链表转换成二叉排序树)】
- 【LeetCode-面试算法经典-Java实现】【155-Min Stack(最小栈)】
- 【LeetCode-面试算法经典-Java实现】【008-String to Integer (atoi) (字符串转成整数)】
- Java经典算法例题分享
- 【LeetCode-面试算法经典-Java实现】【011-ContainerWithMostWater(容纳最多的水)】
- java经典算法的前20个
- Java经典算法编程(素数相关)
- 算法题-经典水仙花数
- Java经典问题算法大全
- Java经典算法40题
- Java经典算法四十例编程详解+程序实例
- 【LeetCode-面试算法经典-Java实现】【118-Pascal's Triangle(帕斯卡三角形)】
- JAVA常用的一些经典算法
- 我的Java开发学习之旅------>Java经典排序算法之快速排序
- 分享Java面试中遇到的一些经典算法题目