c语言编程问题,求解 谢谢 我写的代码错了

2024-11-07 20:41:38
推荐回答(1个)
回答(1):

#include

int main()

{int n;

double a;

double fact(int k);

scanf("%d",&n);

a=0;

for(int j=1;j<=n;j++)

a=a+1.0/fact(j);

printf("%.5lf",a);

return 0;

}


double fact(int k)

{double f=1;

for(int i=2;i<=k;i++)

f=f*i;

return(f);}