关于#c##的问题:C#编程程序题请详细一点

img

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());
        }
    }
}

先用一个函数算阶乘。
然后求它的倒数。
求和。

可以采用递归的思想去算