一个 C#控制台应用程序,水仙花问题。 要求结果是第一行是输入的数字,第二行是YES 或者NO

一个C#控制台应用程序,水仙花问题。要求结果是第一行是输入的数字,第二行是YES或者NO第二题... 一个 C#控制台应用程序,水仙花问题。 要求结果是第一行是输入的数字,第二行是YES 或者NO第二题 展开
 我来答
匿名用户
2018-03-29
展开全部
using System;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int a = 0;//输入的三位数
            int b = 0;//百位
            int c = 0;//十位
            int d = 0;//个位
            int x = 0;//立方和
            bool y = false;//结果
            a = int.Parse(Console.ReadLine());
            if(a > 999 || a < 100)
                Console.WriteLine("NO");
            b = a / 100;
            c = (a - b * 100) / 10;
            d = (a - b * 100 - c * 10);
            x=(int )(Math.Pow(b, 3) + Math.Pow(c, 3) + Math.Pow(d, 3));
            y = (a == x);
            if(y)
                Console.WriteLine("YES");
            else
                Console.WriteLine("NO");
            Console.ReadKey();
        }
    }
}

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式