【C语言程序设计】求自然底数e,求自然对数的底e!

这篇博客介绍了如何利用C语言编程计算自然底数e,通过循环累加求和,当最后一项小于10^-10时结束计算。算法包括循环控制、阶乘计算和求和过程,最终得到e的近似值为2.718282。适合编程学习者和进阶者参考。
摘要由CSDN通过智能技术生成

自然底数 e=2.718281828…,e 的计算公式如下:

e=1+1/1!+1/2!+1/3!+…

要求当最后一项的值小于 10-10 时结束。

 

算法思想

使用循环实现累加求和,并在求和后计算下一项所对应的阶乘。

    ① 用循环语句 while 进行循环控制。判断条件为 1/n>10-10;条件成立则执行 ②,条件不成立执行 ⑤;

    ② 计算求和 e+=1/n;

    ③ i 自增 1;

    ④ 计算下一项所对应的阶乘:n=i*n;

    ⑤ 结束循环,打印输出结果。

 

程序代码:

#include <stdio.h>

int main()

{

    float e=1.0,n=1.0;

    int i=1;

    while(1/n>1e-10)

    {

        e+=1/n;

        i++;

        n=i*n;

    }

    printf("e的值是:%f\n",e);

    return 0;

}

 

调试运行结果:

自然底数 e 的计算调试运行结果如下所示:

e的值

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值