编写程序,计算∑n!(n=1->20),(即求1!+2!+3!+4!+5!+

如题所述

第1个回答  2012-06-17
#include <stdio.h>
int fun(int n)
{
return n == 0 ? 1 : n * fun(n - 1);
}
int main(void)
{
int i, sum = 0;
for(i = 1; i <= 4; i++)
{
sum += fun(i);
}
printf("%d\n", sum);
return 0;
}本回答被提问者采纳
第2个回答  2019-12-09
#include <stdio.h>
int fun(int n)
{
return (n==1?1:n*fun(n-1));
}

int main()
{
int n,sum=0;
int i;
for(i=1;i<=4;i++)
{n=fun(i);
sum=sum+n;
}
printf("%d\n",sum);
}

相似回答