/*-------------------------------------------------------
编写函数(fact),通过函数调用,计算:s=1!+3!+5!+…n! (n由键盘输入)
-------------------------------------------------------*/
#include <stdio.h>
int fact(int n);
int main()
{
int i,n,s;
s=0;
printf("请输入一个整数:");
scanf("%d",&n);
for(i=1;i<=n;i+=2 )
{
s=s+fact(i);
}
printf("1!+...+%d!=%d\n",n,s);
}
int fact(int n)
{
int i,f;
f = 1;
for(i=1; i<=n; i++)
{
f = f * i;
}
return f;
}