根据麦克劳林公式计算e^x的值
题目
麦克劳林公式计算 e^x的值
输入格式
x ε
注:x 为指数,ε 为计算精度。
输出格式
y
注:y 为 e^x的值。用 %f 格式限定符输出 6 位小数。
样例
输入样例
0.5 0.0000001
输出样例
1.648721
要求:所计算的最后一项的绝对值小于 ε。
代码
#include <math.h>
#include <stdio.h>
int main()
{int inx = 1;//阶乘基数double x, e = 1, ep, d = 1, dx, dy = 1;scanf("%lf%lf", &x, &ep);dx = x;while (d > ep) //都是+,没有负值,不需要判断绝对值{d = dx / dy;//计算每一项e += d;//dy *= ++inx;//计算阶乘dx *= x;//计算x的次方}printf("%.6lf\n", e);printf("%.6lf\n", exp(x));//与系统函数所求结果进行比较return 0;
}
运行结果
总结
- 第一项直接给e赋值1
- 从第二项开始循环进行计算
- 循环中的阶乘dy在前一次运算的基础上乘以inx,得到当前项的阶乘,这个方法可以用在很多类似计算中。不需要每次从1开始计算,可以减少运算次数,节省时间。
根据麦克劳林公式计算e^x的值相关推荐
- C语言编程--根据麦克劳林公式计算任意角的正弦余弦
C语言编程–根据麦克劳林公式计算任意角的正弦余弦 正弦余弦 麦克劳林公式 问题 输入格式 x ϵ 注:x 为角(单位:弧度),ϵ 为计算精度. 输出格式 y 正弦输入样例 注:y 为 x 的正弦(余弦 ...
- ffmpeg文档08-表达式计算/求值
8 表达式计算/求值 在计算表达式时,ffmpeg通过libavutil/eval.h接口调用内部计算器进行计算. 表达式可以包含一元运算符.运算符.常数和函数 两个表达式expr1和expr2可以组 ...
- 泰勒公式专题 拉格朗日余项与佩亚诺余项,麦克劳林公式
泰勒公式专题 拉格朗日余项与佩亚诺余项,麦克劳林公式 文章目录 1. 泰勒公式原理 2. 具有 拉格朗日余项 的 泰勒公式. 3. 具有 佩亚诺余项 的 泰勒公式 4. 麦克劳林公式 1. 泰勒公式原 ...
- Kafka设计解析(七)- 流式计算的新贵 Kafka Stream
http://www.infoq.com/cn/articles/kafka-analysis-part-7 Kafka Stream背景 Kafka Stream是什么 Kafka Stream是A ...
- 流式计算新贵Kafka Stream设计详解--转
原文地址:https://mp.weixin.qq.com/s?__biz=MzA5NzkxMzg1Nw==&mid=2653162822&idx=1&sn=8c4611436 ...
- 大数据凉了?No,流式计算浪潮才刚刚开始!
AI 前线导读:本文重点讨论了大数据系统发展的历史轨迹,行文轻松活泼,内容通俗易懂,是一篇茶余饭后用来作为大数据谈资的不严肃说明文.本文翻译自<Streaming System>最后一章& ...
- 脱式计算机在线使用,脱式计算,
脱式计算, 脱式计算, 人气:512 ℃时间:2019-12-10 12:28:53 优质解答 一份完整的试卷 一.填空.(每空1分,共20分) 1.( )÷12=1:( )=3/( )=0.5=( ...
- NYOJ128前缀式计算
前缀式计算 时间限制:1000 ms | 内存限制:65535 KB 难度:3 描述 先说明一下什么是中缀式: 如2+(3+4)*5这种我们最常见的式子就是中缀式. 而把中缀式按运算顺序加上括号就 ...
- NYOJ 128 前缀式计算
前缀式计算 时间限制:1000 ms | 内存限制:65535 KB 难度:3 描述 先说明一下什么是中缀式: 如2+(3+4)*5这种我们最常见的式子就是中缀式. 而把中缀式按运算顺序加上括号就 ...
最新文章
- 「鸡娃」是家长无处安放的「应试」焦虑
- 学习和在生产环节使用d语言的三个条件
- 阿里巴巴为什么要禁用 Executors 创建线程池?
- 程序猿们,别着急入手区块链,先给自己选好武林门派再练功不迟
- python经济学函数_有没有python计量经济学的教程?
- influxdb mysql对比_InfluxDB和MySQL的读写对比测试
- JDK 10的摘要Javadoc标签
- Kubernetes端到端解决方案Part3:如何正确部署Kubernetes
- ap sat_收藏丨2020年雅思、托福、GRE、SAT、ACT、AP考试时间汇总
- Solidity-让合约地址 接受ETH的转账充值的 三种方式
- Pytorch——Variable是什么?
- ai模仿声音软件_你准备好跟AI机器成为同事了吗?
- php的curl函数模拟post、get数据提交,速度非常慢的处理办法
- Git教程(一)Git简介——廖雪峰的官方网站
- 基于SBO的委外加工条码解决方案
- 【Flink实战系列】Flink 本地 Web UI 的配置及使用
- 浅谈角色换装功能--前置篇【骨骼,蒙皮,动作】
- python教程111-Python多条件计数与求和
- 郭德纲相声里的插入广告
- 华为IT总监离职时给大家写了一封告别信(ZT)