第五章20

【题目描述】

 

编写程序,从键盘输入整数 n,求 e 的值。e=1+1/1!+1/2!+1/3!+..+1/n!。注意:用double 型数据计算。

 

【输入】

 

一个整数n。

 

【输出】

 

e的值,结果数据的域宽为16位,小数点后10位。

 

【样例输入】

 

50

 

【样例输出】

 

e=    2.7182818285

 
复制代码
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
    double i,e=1,j,n,b=1;
    scanf("%lf",&n);
    for(i=1;i<=n;i++)
    {
        for(j=1;j<=i;j++)
        {
            b=b*j;
        }
        e=e+1/b;
        b=1;
    }
    printf("e=%16.10f",e);
    return 0;
}
复制代码

 

posted @   aquAAA  阅读(137)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示