关于c#的一个小问题
刚用C#编1!+2!+3!+...+n!,当n的值大一点的时候,比如说20,怎么结果出来和在C里编的不一样?顺便问一下:当N不确定的时候,就是说n是手动输入的一个数,结果总是说:正无穷大。请解释一下。
代码如下:
int i, j;
float sum = 0;
for (i = 1; i <= 10; i++)
{
int f = 1;
for (j = 1; j <= i; j++)
{
f = f * j;
}
sum += f;
}
Console.Write("1!+2!+3!+...+10!={0}",sum);
Console.Read();
float sum = 0;
for (i = 1; i <= 10; i++)
{
int f = 1;
for (j = 1; j <= i; j++)
{
f = f * j;
}
sum += f;
}
Console.Write("1!+2!+3!+...+10!={0}",sum);
Console.Read();