阶乘速致
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);
}
}
这种方式省去了双重循环或是函数传递的麻烦,堪称简便算法.
浙公网安备 33010602011771号