/*
        需求:在控制台输出所有的 “水仙花数”
        
                水仙花数是一个三位数
                水仙花数的个位、十位、百位的数字立方和等于原数
    
        分析:
            1. 通过循环获取所有的三位数100-999
            2. 将每一个三位数拆分为个位, 十位, 百位
            3. 加入if判断条件, 计算是否是水仙花数, 是的话输出打印.
        
    */
    public class Day0302Demo5For {
    public static void main(String[] args) {
        // 1. 通过循环获取所有的三位数100-999
        for(int i = 100; i <= 999; i++){
            // 2. 将每一个三位数拆分为个位, 十位, 百位
            int ge = i % 10;
            int shi = i / 10 % 10;
            int bai = i / 10 / 10 % 10;
            // int bai = i / 100;
            // 3. 加入if判断条件, 计算是否是水仙花数, 是的话输出打印.
            if(    (ge*ge*ge + shi*shi*shi + bai*bai*bai) == i){
                System.out.println(i);
            }
        }
    }
}

二、在控制台输出所有的“水仙花数”,要求每行打印2个

/*
        需求:在控制台输出所有的“水仙花数”,要求每行打印2个
        System.out.print (打印内容);    打印后不换行
        System.out.println(打印内容);    打印后换行

分析:            
            1. 定义变量count,用于保存“打印过”的数量,初始值为0
            2. 在判定和打印水仙花数的过程中,拼接空格, 但不换行,并在打印后让count变量+1,记录打印过的数量
            3. 在每一次count变量+1后,判断是否到达了2的倍数,是的话,换行。

*/

public class Day0302Demo6For {
    public static void main(String[] args){
        // 1. 定义变量count,用于保存“打印过”的数量,初始值为0
        int count = 0;
        for(int i = 100; i <= 900; i ++){
            int ge = i % 10;
            int shi = i / 10 % 10;
            int bai = i / 10 / 10 % 10;
            if((ge*ge*ge + shi*shi*shi + bai*bai*bai) == i){
                //  2. 在判定和打印水仙花数的过程中,拼接空格, 但不换行,并在打印后让count变量+1,记录打印过的数量
                System.out.print(i + " ");
                count++;
                if(count % 2 == 0){
                // 3. 在每一次count变量+1后,判断是否到达了2的倍数,是的话,换行
                    System.out.println();
                }
            }
        }                
    }
}

for循环,控制台输出所有的“水仙花数”水仙花数是一个三位数 水仙花数的个位、十位、百位的数字立方和等于原数相关推荐

  1. C语言“水仙花数”是一个正三位数,他的个位十位百位的立方和等于他本身

    一.题目 编程实现找出所有的"水仙花数",所谓水仙花数是一个三位正整数.其各位数字的立方和等于该数本身.例如:153是一个水仙花数,因为111+555+333=153. 二.水仙花 ...

  2. 题5.8。输出所有的“水仙花数”, 所谓“水仙花数”是指一个3位数, 其各位数字 立方和等于该数本身。例如, 153是水仙花数, 因为153 = 1 + 5 + 3。

    题目 本题是谭浩强<C程序设计课后习题>题5.8. 题目: 输出所有的"水仙花数", 所谓"水仙花数"是指一个3位数, 其各位数字 立方和等于该数本 ...

  3. C语言学习之输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。

    输出所有的"水仙花数",所谓"水仙花数"是指一个3位数,其各位数字立方和等于该数本身.例如,153是水仙花数,因为153=1³+5³+3³. #include ...

  4. 输出所有的“水仙花数“。“水仙花数“是指一个3位数,其各位数字立方和等于该数本身。

    /*--------------------------------------------------------------- 输出所有的"水仙花数"."水仙花数&q ...

  5. 输出所有的“水仙花数”,所谓的水仙花数是指一个3位数,其各位数字立方和等于该数本身。

    题目来源: C语言程序设计(第四版)/ 第五章 / 习题5.3 题目要求: 输出所有的"水仙花数",所谓的水仙花数是指一个3位数,其各位数字立方和等于该数本身.例如153就是一个水 ...

  6. C++【求水仙花数】输出所有的水仙花数。所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。例如:153是一个水仙花数,因为153=1^3+5^3+3^3。

    1.设计思路: 由水仙花数是一个 3 位数且其等于其各位数字的立方和可知: 2.代码实现: /*输出所有的水仙花数. 所谓"水仙花数"是指一个3位数,其各位数字立方和等于该数本身. ...

  7. 编程输出所有的“水仙花数”。所谓水仙花数,是指一个3位数,其各个数位上的数字立方和等于该数本身。

    编程输出所有的"水仙花数".所谓水仙花数,是指一个3位数,其各个数位上的数字立方和等于该数本身.例如:153=13+53+33 运行结果示例: 水仙花数有   153  370  ...

  8. 输出1000以内的所有”水仙花数“,所谓”水仙花数“是指一个一个三位数,其各位数字立方和等于该数本身

    输出1000以内的所有"水仙花数",所谓"水仙花数"是指一个一个三位数,其各位数字立方和等于该数本身 string = '' for i in range(10 ...

  9. c语言编程3个数的立方和,用C语言编写:输出所有水仙花数.所谓水仙花数是指一个3位数.其各位数字立方和等于该数本身....

    用C语言编写:输出所有水仙花数.所谓水仙花数是指一个3位数.其各位数字立方和等于该数本身. 來源:互聯網  2010-05-07 17:33:03  評論 分類: 電腦/網絡 >> 程序設 ...

最新文章

  1. 关于C#中Queue的线程安全问题
  2. 如果你的船不进来,就游出去迎接它 乔纳森温特斯
  3. Linux service指令
  4. 11.InfluxDB引擎原理
  5. 计算机机房t4,机房等级-T2-T3-T4-如何划分
  6. C# WinForm 中Label自动换行 解决方法
  7. Go 都在什么时候触发GC,能手动触发GC吗?
  8. java行数可变的表格,怎么在表格中自动增加行,并对输入的数据作判断
  9. 《网络工程师软考辅导——3年真题详解与全真模拟》主要创新点、关注点
  10. js获取本地时间与网络时间
  11. C#CAD二次开发 非模态对话框切换窗口焦点
  12. 如何构建自己的游戏框架并且制作游戏(一)(附源码)
  13. 一个程序员和一个黑客群的故事
  14. CentOS7部署YApi
  15. eclipse安装red5插件,创建red5项目
  16. 小额打款验证的小程序复用公众号资质快速认证-免打款微信认证
  17. python聊天机器人_用 Python 实现聊天机器人
  18. [转贴]一位营销总监的辞职信(非常经典)
  19. 小南说 Promise(是什么,有什么,怎么用,为什么)
  20. 如何在Windows 7中管理操作中心

热门文章

  1. DELL EqualLogic PS6100恢复数据原理概述
  2. 6.嵌入式控制器EC学习 嵌入式控制器EC中的PS/2触摸板的通信过程
  3. 桌面图标显示不正常的解决办法
  4. 用计算机连乘带加怎么算,计算器核心算法(一)
  5. Unity软件灵活控制鼠标的隐藏与消失
  6. (四)EAST----2017CVPR论文解读
  7. 全球及中国智能语音行业应用趋势及发展方向研究报告2021-2027年
  8. 差分进化算法原理及优化应用
  9. Nginx 提示10013: An attempt was made to access a socket in a way forbidden by its access permissions
  10. 联想A7600 手机刷机 救砖