1020
来源:互联网 发布:淘宝女t恤店推荐 编辑:程序博客网 时间:2024/06/11 09:56
题目描述
编写程序,输入一个正整数n,求下列算式的值。要求定义和调用函数fact(k)计算k的阶乘,函数返回值的类型是double。
1+1/2+ .... +1/n!
输出保留5位小数。
输入
输出
样例输入
5
样例输出
sum=1.71667
提示
来源
#include<stdio.h>double fact(int k){ double r=(double)k; int i; for(i=k-1;i>0;i--) { r=r*i; } return r;}int main(){ int j,n; double sum=0.0; scanf("%d",&n); for(j=1;j<=n;j++) { sum=sum+1.0/fact(j); } printf("sum=%.5f",sum); return 0;}
0 0