C语言利用已知公式估算e的近似值

编程入门 行业动态 更新时间:2024-10-08 08:27:35

C语言利用已知公式估算e的<a href=https://www.elefans.com/category/jswz/34/1761787.html style=近似值"/>

C语言利用已知公式估算e的近似值

编写一个函数,由公式e=1+1/1!+1/2!+ 1/3!+…,计算不同精确度下e的近似值。要求能够用键盘揄入指定的精确度,并输出该精确度下的e的近似值
例如:输入精确度为10e-6,则输出结果:2.718279。 

#include <math.h>
#include <stdio.h>double calculateE(double precision) {double e = 1, temp = 1;int count = 1;for (int i = 1; i < 1000000; i++) {for (int j = 1; j <= i; j++) {temp *= j;}if (fabs(1.0 / temp) < precision) {break;}e += 1.0 / temp;count++;temp = 1;}return e;
}int main() {double precision;printf("请输入精确度(例如10e-6):");scanf("%le", &precision);double e=calculateE(precision);printf("e的近似值为%.6lf\n", e);return 0;
}

 

更多推荐

C语言利用已知公式估算e的近似值

本文发布于:2023-12-06 05:02:39,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1666522.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:近似值   公式   语言

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!