package cn; import java.lang.reflect.Method; /** * 三位的水仙花数共有4个:153,370,371,407 * */ public class DaffodilNumber { public static void main(String[] args) { method1(); /** * 三位水仙花数是:153 * 三位水仙花数是:370 * 三位水仙花数是:371 * 三位水仙花数是:407 */ System.out.println("--------"); method2(); /** * 三位水仙花数是:153 * 三位水仙花数是:370 * 三位水仙花数是:371 * 三位水仙花数是:407 */ } /** * 求出三位水仙花数的方法一 */ public static void method1(){ for (int i = 100; i <= 999; i++) { int ge = i % 10; int shi = i /10 % 10; int bai = i / 10 /10 % 10; if(i== ge*ge*ge +shi*shi*shi + bai*bai*bai){ System.out.println("三位水仙花数是:"+i+"\t"); } } } /** * 求出三位水仙花数的方法二 * 调用Math.pow(a,b) */ public static void method2(){ for (int i = 100; i <= 999; i++) { int ge = i % 10; int shi = i /10 %10; int bai = i /10 /10 %10; if(i == Math.pow(ge, 3) +Math.pow(shi, 3)+Math.pow(bai, 3)){ System.out.println("三位水仙花数是:"+i+"\t"); } } } }
水仙花数的解法
原创
©著作权归作者所有:来自51CTO博客作者Java大S的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:java之Math类
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
水仙花数
水仙花数两种方法
取模 #include 整型变量 水仙花数 for -
水仙花开职场 休闲