/*------------------------------------------------
【程序设计】
--------------------------------------------------
题目:编写函数fun求1!+2!+3!+ …… +n!的和,在
main函数中由键盘输入n值,并输出运算结果。请
编写fun函数。
例如:若n值为20,则结果为268040729。
--------------------------------------------------
注意:部分源程序给出如下。请勿改动主函数main和其
它函数中的任何内容,仅在函数fun的花括号中填
入所编写的若干语句。
------------------------------------------------*/
#include<stdio.h>
long fun(int n)
{
/**********Program**********/
/********** End **********/
}
main()
{
int i,n;
long int result;
scanf("%d",&n);
result=fun(n);
printf("%ld\n",result);
yzj();
}
yzj()
{
FILE *IN,*OUT;
int i;
int iIN;
long int iOUT;
IN=fopen("1.in","r");
if(IN==NULL)
{printf("Please Verify The Currernt Dir..It May Be Changed");
}
OUT=fopen("1.out","w");
if(OUT==NULL)
{printf("Please Verify The Current Dir.. It May Be Changed");
}
for(i=0;i<10;i++)
{ fscanf(IN,"%d",&iIN);
iOUT=fun(iIN);
fprintf(OUT,"%ld\n",iOUT);
}
fclose(IN);
fclose(OUT);
}
直接写出花括号里的答案就行!!!十万火急!!!感激万分!