zoukankan      html  css  js  c++  java
  • Console算法[for,if]一水仙花数(Water flower)

    ylbtech-Arithmetic:Console-算法[for,if]-一水仙花数(Water flower)

     水仙花数(Water flower)

    1.A,Demo(案例)

     打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数
       本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。
    1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。
    2.程序源代码:

    1.B,Solution(解决方案)
    using System;
    
    namespace ConsoleApplication1
    {
        class Program
        {
            static void Main(string[] args)
            {
                double b, s, g; //百位,十位,各位
                Console.Write("'Water flower' number is:");
    
                for (int i = 100; i < 1000; i++)
                {
                    b = i / 100;    //分解出百位
                    s = i / 10 % 10;//分解出十位
                    g = i % 10;     //分解出个位
    
                    if (Math.Pow(b, 3) + Math.Pow(s, 3) + Math.Pow(g, 3) == i)
                    {
                        Console.Write("{0}\t",i);
                    }
                }
    
            }
        }
    }
    1.C,Execution Result(运行结果)
    'Water flowe' number is:153     370     371     407     请按任意键继续. . .
    warn 作者:ylbtech
    出处:http://ylbtech.cnblogs.com/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    22_selenium_使用cookie直接登录
    21_无头模式
    自动化测试-设计模式-介绍
    Doorls
    pytest-Allure报告
    pytest-架构1
    pytest-第一次学习梳理
    web测试
    测试-工时评估
    封装pyuic5转换ui文件的脚本
  • 原文地址:https://www.cnblogs.com/ylbtech/p/3062326.html
Copyright © 2011-2022 走看看