#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; }
时间: 2024-02-14 17:36:14 浏览: 59
#include <stdio.h>
这是一个用C语言计算自然常数e的程序。程序使用了while循环和printf函数。
在程序中,变量e和n都被初始化为1.0,表示自然常数的估计值和当前项的分母。变量i被初始化为1,表示当前项的阶乘。while循环的条件是1/n大于1e-10,也就是说当当前项的值足够小的时候,循环结束。循环体内,每次将e加上当前项的值,然后更新n和i的值,继续计算下一项。最后,用printf函数输出计算出来的e的值。
需要注意的是,由于计算机的精度限制,计算出来的结果可能会和真实值有一定的误差。
阅读全文