C#编程程序题请详细一点,初学者,谢谢
using System;
namespace ConsoleApp1
{
class Program
{
static long fac(int n)//计算n的阶乘
{
return n == 0 ? n * fac(n - 1) : 1;//如n为0或1则返回值为1,若不为0,1则返回n*(n-1)!
}
static void Main(string[] args)
{
Console.WriteLine("输入n的值:");
int n = int.Parse(Console.ReadLine());
long e = 0;
for (int i = 0; i <= n; i++)
{
e = e + 1 / fac(n);// 计算值e = 1/0!+1/1!+1/2!+......+1/n!
}
Console.WriteLine("e的值:"+e.ToString());
}
}
}
先用一个函数算阶乘。
然后求它的倒数。
求和。
可以采用递归的思想去算