#include<iostream>
#include<iomanip>
#include<cmath>
using namespace std;
#define pi 3.1415926535
int main()
{long double x=0;cin>>x;while(x>2*pi){x=x-2*pi;}while(x<-2*pi){x=x+2*pi;}//缩小x范围让求值更精确;int sign=-1,j=0;//sign-符号,j-两项间阶乘变化量long double sinx=x;//sinx为输出值long double v=x;//v保存最后一项while(fabs(v)>=0.5e-13)//最后一项不满足时持续循环{j=j+2;//j每次循环都改变v=sign*v*(x*x/(j*(j+1)));//v进行循环改变sinx=sinx+v;//每次sinx加上新增的最后一项}cout<<fixed<<setprecision(13)<<sinx;
}

注意:1.define Pi值

2.利用三角变换缩小x值减小误差

3.fabus()取绝对值来进行循环判断

4.利用最后一项变换,来每次都加最后一项v

5.给出最后一项的变化公式

麦克劳林公式求sin相关推荐

  1. 求sin(x)的近似值

    [问题描述] 使用麦克劳林公式求sin(x)得近似值,使其截断误差<0.5*10-7 [输入形式] 输入x,其中x为任意实数. [输出形式] 输出sin(x)的近似值,保留6位小数. [样例输入 ...

  2. 泰勒公式专题 拉格朗日余项与佩亚诺余项,麦克劳林公式

    泰勒公式专题 拉格朗日余项与佩亚诺余项,麦克劳林公式 文章目录 1. 泰勒公式原理 2. 具有 拉格朗日余项 的 泰勒公式. 3. 具有 佩亚诺余项 的 泰勒公式 4. 麦克劳林公式 1. 泰勒公式原 ...

  3. C语言编程--根据麦克劳林公式计算任意角的正弦余弦

    C语言编程–根据麦克劳林公式计算任意角的正弦余弦 正弦余弦 麦克劳林公式 问题 输入格式 x ϵ 注:x 为角(单位:弧度),ϵ 为计算精度. 输出格式 y 正弦输入样例 注:y 为 x 的正弦(余弦 ...

  4. 根据麦克劳林公式计算e^x的值

    题目 麦克劳林公式计算 e^x的值 输入格式 x ε 注:x 为指数,ε 为计算精度. 输出格式 y 注:y 为 e^x的值.用 %f 格式限定符输出 6 位小数. 样例 输入样例 0.5 0.000 ...

  5. arctanx麦克劳林公式推导过程_考研高数公式知识点整理

    前言:本人考数二,故只整理了公共部分.数一.三单独考察部分未整理.除必会公式外,还收录了自己做题中较常见的部分公式. 会一直更新... 已更新内容: 极限相关 导数相关 积分相关 三角函数相关 不等式 ...

  6. 算符优先文法,中缀式求值,栈的典型应用

    栈,是比较基础,应用比较广的一种数据结构,栈和队列都可以看成是比较特殊的一些链表,其最突出的特性就是先进后出.虾米阿尼是一个比较常见的中缀表达式求值的应用,当然中缀式到后缀式的转化也是可以实现的. 中 ...

  7. BP算法双向传_链式求导最缠绵(深度学习入门系列之八)

    摘要: 说到BP(Back Propagation)算法,人们通常强调的是反向传播,其实它是一个双向算法:正向传播输入信号,反向传播误差信息.接下来,你将看到的,可能是史上最为通俗易懂的BP图文讲解, ...

  8. 【数字信号处理】序列傅里叶变换 ( 基本序列的傅里叶变换 | 求 sinωn 的傅里叶变换 | 复变函数欧拉公式 )

    文章目录 一.求 sinωn 傅里叶变换 0.sinωn 序列分析 1.傅里叶变换与反变换公式介绍 2.复变函数欧拉公式介绍 3.求 sinωn 的傅里叶变换推导过程 一.求 sinωn 傅里叶变换 ...

  9. SDUT 2133 数据结构实验之栈三:后缀式求值

    后缀式求值的方法参见我的另一篇文章 把运算符变成表达式 1 #include<stdio.h> 2 #include<string.h> 3 int main() 4 { 5 ...

  10. c语言输入十个英文国名,c语言程式设计 在主函式输入10个字元,用子函式求出共输入几个英文字元,几个数字字元,几个符号%...

    c语言程式设计 在主函式输入10个字元,用子函式求出共输入几个英文字元,几个数字字元,几个符号%以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我 ...

最新文章

  1. IE8 Beta2 AJAX 的更新篇之XDR(二)(IE8 Beta2 Hand-on Lab-XDR)
  2. html5设计图的状态栏标准高度,HTML5 canvas自适应手机屏幕宽高度大小
  3. 一步一步部署SSIS包图解教程1
  4. C语言课后习题(15)
  5. Linux(6)文件和磁盘管理
  6. python发展至今有哪些版本_Python发展至今有哪些版本,各版本有什么区别?
  7. 尚硅谷大数据课程flink1.13代码实现与笔记记录
  8. numpy的choose 函数实现条件筛选
  9. MySQL 两个数据库表中合并数据
  10. CentOS7安装RabbitMQ(解决guest用户无法登录问题)
  11. linux docker安装 制作Elasticsearch容器镜像 并上传docker hub
  12. 【已注册】充QQ业务软件
  13. java double long 取值_由一道题引起的思考? java中 long 和double都是64位。为什么double表示的范围大那么多呢?...
  14. 鸿蒙系统分享,鸿蒙系统的启动流程学习分享
  15. 关于Arduino Esp8266深度睡眠(deepsleep)无法唤醒的解决办法
  16. MySQL深入了解与性能优化
  17. MindSpore:【AIR模型导出】导出时提示源码中select_op参数类型转换失败
  18. 高可用性、负载均衡的mysql集群解决方案(data+sql+mgm节点)
  19. mysql+把正数变成负数_mysql实现负数转正数的方法
  20. 32位计算机系统安装教程,win732位光盘安装教程

热门文章

  1. 进入大数据时代,目前我国大数据的发展趋势怎么样
  2. 使用MybatisPlus从MySQL切换到SQLServer的坑
  3. ZYB's Biology
  4. Verilog-黑金-扫盲文笔记
  5. 清华月赛 大吉大利晚上吃鸡题解
  6. ​特拉华大学彭曦教授招收2021 Fall全奖博士生
  7. 今天你又丧了吗? | Alfred数据室
  8. 济南连续4年蝉联中国领军智慧城市,这六点是关键
  9. dhcp设置(Padavan dhcp设置)
  10. 第九届中国云计算大会讲师团探秘 ——数位院士领衔、近20个国家的学者共聚、多个行业领头人及专家参与, 共话云计算大数据生态、应用...