C语言用函数求1!+2!+3!+......n!

只有大致框架,对函数不大懂,请求大神补齐!!!
#include <stdio.h>
int fact(int k)
{int pro=1,i
for(i=1;i<=k;i++)
pro*=i;
return pro;
}
int sum(int n)
{
int s=0,i;
for(i=1,i<=n;i++)
fact(sum(k))
return s
}
int main()
{int a;
scanf("%d",&a);
printf(fact(a));
}

第1个回答  推荐于2017-05-17
#include <stdio.h>
int fact(int k)
{int pro=1,i;
for(i=1;i<=k;i++)
pro*=i;
return pro;
}
int sum(int n)
{
int s=0,i;
for(i=1;i<=n;i++)
s+=fact(i);
return s;
}
int main()
{int a;
scanf("%d",&a);
printf("%d\n",sum(a));
getch();
}本回答被提问者采纳
相似回答