• 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/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    121. Best Time to Buy and Sell Stock
    70. Climbing Stairs
    647. Palindromic Substrings
    609. Find Duplicate File in System
    583. Delete Operation for Two Strings
    556 Next Greater Element III
    553. Optimal Division
    539. Minimum Time Difference
    537. Complex Number Multiplication
    227. Basic Calculator II
  • 原文地址:https://www.cnblogs.com/ylbtech/p/3062326.html
Copyright © 2020-2023  润新知