8 水鲜花数的问题
題目:打印出所有的"水仙花數",所謂"水仙花數"是指一個三位數,其各位數字立方和等于該數本身。例如:153是一個"水仙花數",因為153=1的三次方+5的三次方+3的三次方。
水仙花數的問題:這個沒感覺到要什么的算法?就按照一般的找規律,規規整整的碼出來就是。
public class Three3PerfectNumber {public static void main(String[] args) {// TODO Auto-generated method stub//鍵盤輸入Scanner sc=new Scanner(System.in);int a=sc.nextInt();//檢驗這個數是否合格if(a>100 || a<=1000){if(isperfect(a)){System.out.println(a+"是水仙花數");}else{System.out.println("這個數不是水鮮花數);}}else{System.out.println("你輸入的數據有誤");}}//判斷是否是水仙花數的方法public static boolean isperfect(int a){boolean flag=true;//計算百位int b=a/100;//計算十位int c=(a%100)/10;//計算個位int d=a%10;//幾個數之和int sum=b*b*b+c*c*c+d*d*d;//判斷是水仙花數if(sum ==a){flag =true;}else{flag=false;} return flag;}}轉載于:https://www.cnblogs.com/linjingjia/p/7198292.html
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
- 上一篇: Clean Code第三章函数
- 下一篇: 年方二八,人生的路口之上