玫瑰花有四位数,每个数字上的四次方之和等于它本身,求玫瑰花数用c,用C#语音怎么写编程。。急救!
展开全部
int one = 0; //个位
int ten = 0; //十位
int hundred = 0; //百位
int thousand = 0; //千位
for (int i = 1000; i <= 9999; ++i)
{
one = i % 10; //获取个位
ten = i / 10 % 10; //获取十位
hundred = i / 100 % 10; //获取百位
thousand = i / 1000; //获取千位
//如果等于他本身
if (Math.Pow(one, 4) + Math.Pow(ten, 4) + Math.Pow(hundred, 4) + Math.Pow(thousand, 4) == i)
{
//就输出
Console.WriteLine(i);
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询