阶乘速致

using System;
class Class1
{
static void Main()
{
float s=1;
int sum=1;
Console.WriteLine(
"请输入一个数:");
int n=Convert.ToInt32(Console.ReadLine());
for(int i=2,j=1;i<n;i++)
{
j
=j*i;
sum
=sum+(float)1/j;//此处float强制类型转换,使精度更高!
}
Console.WriteLine(
"The Result is {0}",sum);
}
}
这种方式省去了双重循环或是函数传递的麻烦,堪称简便算法.
posted @ 2011-09-11 23:47  BeFlyingWind  阅读(177)  评论(0)    收藏  举报