一个 C#控制台应用程序,水仙花问题。 要求结果是第一行是输入的数字,第二行是YES 或者NO
一个C#控制台应用程序,水仙花问题。要求结果是第一行是输入的数字,第二行是YES或者NO第二题...
一个 C#控制台应用程序,水仙花问题。 要求结果是第一行是输入的数字,第二行是YES 或者NO第二题
展开
1个回答
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();
}
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询