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第三章函数
- 下一篇: 年方二八,人生的路口之上