小程序(求N個數的階乘)

using System;public class Factorial{ 
public long factorial(long x){  
return ((x<=1) ?  1  : x*(factorial(x-1)));
}
}
public class FactorialSum
{  
public static void Main() 
{  
long temp=0;  
long sum=0;  
Console.WriteLine ("輸入一個數:");  
int x=int.Parse (Console.ReadLine ()); 
 for(int i=1;i<=x;i++)  
{     
Factorial f1=new Factorial ();  
temp+=f1.factorial (i);  
}  
sum+=temp;  
Console.WriteLine ("1!+2!+3!+...+a!="+sum);
 
}}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章