编写程序,输入一个正整数n,求下列算式的值。要求定义和调用函数fact(k)计算k的阶乘,函数返回值的类型是double。
1+1/2+ .... +1/n!
输出保留5位小数。
#include<stdio.h>
#include<math.h>
int main()
{
double x,n,k=1,sum;
scanf("%lf",&n);
while(k<=n)
{
x=fact(k);
sum=sum+1/x;
k++;
}
printf("sum=%.5f",sum);
return 0;
}
猛跑小猪
呼如林