关于水仙花数,帮忙优化一下......
c#吧
全部回复
仅看楼主
level 7
2011年11月26日 11点11分 1
level 7
for (int a = 10; a <= 99999; a++)
{
string c = Convert.ToString(a);
int d = 0;
for (int b = 0; b < c.Length; b++)
{
d += (int)Math.Pow(c[b] - 48, c.Length);
if (d == a)
{
Console.WriteLine(a);
break;
}
}
}
2011年11月26日 11点11分 2
level 7
输出:
153
370
371
407
1634
6688
8208
9474
33286
54748
91818
91819
92727
93084
请按任意键继续. . .
2011年11月26日 11点11分 3
level 7
其中有很多错的数也显示了,怎么改[狂哭]
2011年11月26日 11点11分 4
level 7
题目是啥,忘了
2011年11月26日 13点11分 5
1