如题

解决方案 »

  1.   

    http://www.cnblogs.com/aivdesign/articles/1258619.html
      

  2.   

    //计算每个数的阶乘,递归函数 
    static double f(int n) 

    if (n == 1) 
    return 1; 
    else 
    return n*f(n - 1); 

    //计算s(n)=1!+2!+3!+****+n! 
    static double S(int n){ 
    double total=0; 
    for(int i=1;i<=n;i++){ 
    total+=f(i); 

    return total; 

    static void Main() 

    while(true){ 
    Console.WriteLine("Enter a number:"); 
    int n = Convert.ToInt32(Console.ReadLine()); 
    Console.WriteLine("the resualt is {0}", S(n)); 
    } } 
    }