使用函数求1!+2!+...+10

#include
double fact(int n)
//求n!
{
 int i;
 double result=1;
 for(i=1;i<=n;i++)
 result=result*i;
 return result;
}
int main()
{
 int i;
 double sum=0;
 for(i=1;i<10;i++)
  sum=sum+fact(i);//阶乘的和
 printf("1!+2!+...+10!=%f\n",sum);
 return 0;
}

你可能感兴趣的:(使用函数求1!+2!+...+10)