zoukankan      html  css  js  c++  java
  • 打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。(分别利用while循环和for循环)

    package com.summer.cn;
    
    /**
     * @author Summer
     * 打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。
     * 例如:153是一个 "水仙花数 ",因为 153=1的三次方+5的三次方+3的三次方。 
     */
    public class Test041519 {
    
        public static void main(String[] args) {
            //声明变量及赋初始值
            int i=100;
            int x,y,z;
            while(i<=999){
                //分别取出各个位上的数字
                x=i%10;
                y=i/10%10;
                z=i/100;
                //进行判断
                if(i==x*x*x+y*y*y+z*z*z){
                    System.out.println(i);
                }
                //迭代
                i++;
            }
    
        }
    
    }

    方法二:
    package com.summer.cn;
    
    public class Test041520 {
    
        public static void main(String[] args) {
            for (int i = 100; i < 999; i++) {
                //分别取出各个位上的数字
                int x,y,z;
                x=i%10;
                y=i/10%10;
                z=i/100;
                //进行判断
                if(i==x*x*x+y*y*y+z*z*z){
                    System.out.println(i);
                }
            }
    
        }
    
    }
    
    
    
     
  • 相关阅读:
    linux防火墙iptables
    etc/fstab
    EDT改成CST
    echo
    dd
    chown
    CAT
    Linux grep
    CHECKSUM比较两表字段值差异
    通过GitHub部署项目到Nginx服务器
  • 原文地址:https://www.cnblogs.com/summerdata/p/10713335.html
Copyright © 2011-2022 走看看