关于水仙花数,帮忙优化一下......
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