定义函数main(),输入正整数n,计算并输出下列算式的值。要求调用函数fact( n)计算n! ,函数返回值类型是double。
#include <stdio.h>
double fact(int n);
int main()
{
int n,i;
double sum=0;
scanf("%d", &n);
for(i=1;i<=n;i++)
{
sum = sum+i/fact(i+1);
}
printf("sum = %lf",sum);
return 0;
}
double fact(int n)
{
int b=1,j;
for(j=1; j<=n; j++)
{
b = b*j;
}
return b;
}
输入样例:
3
输出样例:
sum = 0.958333