解题思路:
注意事项:注意函数的返回值,第一次写的int,wa一次
参考代码:
#include<stdio.h>
double fact(int k)
{
int f;
if(k == 0 || k == 1)
f=1;
else f = fact(k-1)*k;
return f;
}
int main()
{
int n;
int i;
double demo = 1.0;
double sum = 0;
scanf("%d",&n);
for(i = 1;i <= n;i++)
{
sum+=(demo/fact(i));
}
printf("sum=%.5lf",sum);
return 0;
}
0.0分
0 人评分