zoukankan      html  css  js  c++  java
  • 水仙花数

    /*判断输出的数是否是水仙花数,把谓水仙花数是指一个数3位数,
     * 其各各位数字立方和等于其本身,
    例如: 153 = 1*1*1 + 3*3*3 + 5*5*5 */ 
    
    public class Demo {
        public static void main(String[] args) {
            num(999);
            System.out.println();
            //提示用户输入数字
            Scanner sc = new Scanner(System.in);
            for(;;){
            System.out.println("请输入一个3位数:");
            int    num = sc.nextInt();
            judge(num);
            }
        }
        //判断是否是水仙花的方法
        public static void judge(int num){
            if(num<100||num>999){
                System.out.println("你输入的数字有误,请输入一个3位数");
            }else{
                int a = num/100;
                int b =(num-a*100)/10;
                int c = num-a*100-b*10;
                if(num ==(Math.pow(a, 3)+Math.pow(b, 3)+Math.pow(c, 3))){
                    System.out.println(num+"是水仙花数");
                }else{
                    System.out.println("不是水仙花数");
                }
            }
        }
        //所有的水仙花数
        public static void num(int num){
            for(int x=100;x<=num;x++){
                int a = x/100;
                int b =    (x-a*100)/10;
                int c =    x-a*100-b*10;
                if(x == a*a*a +b*b*b +c*c*c){
                System.out.print(x+"	");
                }
            }
        }
    }
  • 相关阅读:
    shell中单引号、双引号、反斜杠简说
    shell脚本
    求素数
    SqlBulkCopy高效写入数据库Demo
    地图面面观之百望山
    FileUpload控件客户端验证
    如何将shapefile进行拆分
    Python 字符串操作
    如何重装oracle
    资料
  • 原文地址:https://www.cnblogs.com/flei/p/6696724.html
Copyright © 2011-2022 走看看