//题目:求 1+2!+3!+...+20!的和
public class GetFactorialSum {
//求一个数的阶乘
int GetFactorial(int num)
{
int Factorial=1;
if(num<=0) return -1;
while(num!=0)
{
Factorial=Factorial*num;
num--;
}
return Factorial;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
GetFactorialSum p=new GetFactorialSum();
int sum=0;
for(int i=1;i<=20;i++)
{
sum=sum+p.GetFactorial(i);
}
System.out.print("前20项阶乘和为:"+sum);
}
}