第2个回答 2014-06-30
#include "stdio.h"
double factorial(int n)
{
double result;
if(n==1)
{
result=n*1;
}
else
{
result=n*factorial(n-1);
}
return result;
}
int main(void)
{
int i;
double result;
result=0;
for(i=1;i<=20;i++)
result+=factorial(i);
printf("Result: %.0lf\n",result);
return 0;
}
//结果:2561327494111820300