using System;
namespace 水仙花数
{
class Program
{
static void Main(string[] args)
{
int ge = 0, sum = 0;
//输出所有这样三位数:这个三位数本身恰好等于其每位数字的立方和(例如:153=1*1*1+5*5*5+3*3*3)
Console.WriteLine("水仙花数有");
for (int i = 100; i < 1000; i++)
{
int num = i;//将i赋给中间变量,保证在一次循环中i值保持不变
for (int j = 1; j <= 3; j++)
{
ge = num % 10;
num = num / 10;
sum = sum + (ge * ge * ge);
}
if (i ==sum)
{
Console.WriteLine("{0}", i);
}
else
{
sum = 0;//注意易错点,每次循环sum值要重新赋为0
}
}
Console.ReadKey();
}
}
}
水仙花数
最新推荐文章于 2024-04-02 22:16:21 发布