下面分享一个很好的例子,就是水仙花数,什么是水仙花数呢,例如 1*1*1+3*3*3+5*5*5=135 这个东西看到了就很熟悉。
整理下逻辑 如果这个是135,那我怎么知道它是水仙花数,1=135/100 3=135%100/10 5=135%100%10
可以这样获取到。下面是我的代码
int ge = 0;
int shi = 0;
int bai = 0;
for (int i = 100; i < 1000; i++)
{
bai = i / 100;
shi = i % 100 / 10;
ge = i % 100 % 10;
if (bai * bai * bai + shi * shi * shi + ge * ge * ge == i)
{
Console.WriteLine(i);
}
}
Console.ReadKey();
一个很简单好玩的求水仙花数,分享给大家