求100到999之内的水仙花数
Posted 误入IT界的农民工
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求100到999之内的水仙花数相关的知识,希望对你有一定的参考价值。
/** * 水仙花数 */ public static void findDaffodilNumbe() { for (int i = 100; i < 999; i++) { int data = 0; List<Integer> list = getList(i); for (int j = 0; j < list.size(); j++) { data += (int)Math.pow(list.get(j), 3); } if (data == i) { System.out.print(data + " "); } } } public static List<Integer> getList(int n) { List<Integer> list = new ArrayList<Integer>(); list.add(n % 10); list.add(n / 10 % 10); list.add(n / 100); return list; }
以上是关于求100到999之内的水仙花数的主要内容,如果未能解决你的问题,请参考以下文章
python编写一个程序,求100~999之间的所有水仙花数