zoukankan      html  css  js  c++  java
  • 统计“水仙花数”共有多少个

    /*
    * 需求:统计“水仙花数”共有多少个
    *
    * 分析:
    * A:首先必须知道什么是水仙花数
    * 所谓的水仙花是指一个三位数,其各位数字的立方和等于该数本身
    * 举例:153就是一个水仙华数。
    * 153 = 1*1*1 + 5*5*5 + 3*3*3 = 1 + 125 +27 =153
    * B:定义统计变量,初始化值是0
    * C:三位数告诉了我们范围,用for循环就可以搞定
    * D:获取每一个三位数的个,十,百的数据
    * E:按照要求进行判断
    * F:如果满足要求就计数。
    *
    * 统计思想
    */

    public class ForDemo{

               public static void main(String[] args){

                        //定义统计变量,初始化值是0

                          int count = 0;

                        //三位数告诉了我们范围,用for循环就可以搞定

                         for(int x =100; x<1000; x++){

                        //获取每一个三位数的个,十,百的数据

                           int ge = x%10;

                           int shi = x/10%10;

                           int bai = x/10/10%10;

                        //按照要求进行判断

                           if( x== (ge*ge*ge+shi*shi*shi+bai*bai*bai)){

                        //如果满足要求就计数。

                               count++;     

                              }

                            } 

                               System.out.println("水仙花共有"+count+"个");

                          }

                       }

    输出结果:

  • 相关阅读:
    C#运行Javascript脚本Utility
    SQL Mail XPs Options
    TSQL AVG Functions
    eclipse编译时过滤SVN版本控制信息方法(转)
    追MM与设计模式
    android的性能调优
    对象的赋值和复制(转)
    SVN Working Copy xxx locked and cleanup failed
    HTTP协议详解(转)
    atoi和itoa函数的实现
  • 原文地址:https://www.cnblogs.com/BruningHUA/p/6773017.html
Copyright © 2011-2022 走看看