博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第十一周项目7-太乐了
阅读量:6089 次
发布时间:2019-06-20

本文共 904 字,大约阅读时间需要 3 分钟。

话说sin和cos是一对夫妇。一天,sin去听相声了,cos在家。过了一会,有人敲门,cos开门一看,是一个不认识的多项式函数。cos问:你是谁啊?他说:我是你的老公sin啊。cos说:你不是去听相声了吗?怎么成这幅摸样了?sin说:是啊,太乐了!

用sin泰勒展式编写程序,求出sin(π/2)和sin(56°)的值,精度要求达到小数点后6位(即当最后一项的绝对值小于0.00001时,累加结束,求绝对值的函数也可以自定义函数myabs实现)。

/* *Copyright (c) 2014,烟台大学计算机学院 *All gight reserved. *文件名称:temp.cpp *作者:邵帅 *完成时间:2014年11月8日 *版本号:v1.0*/#include 
using namespace std;const double pi=3.1415926;double mysin(double x);double myabs(double n);int main( ){ cout<<"sin(π/2)="<
运行结果:

方法:

sin函数的泰勒展式:    (注:x取弧度值,而非角度值)

自定义函数解释:

double mysin(double x){    int n=1,s=1,num=1;    double sum=x,xsum=x,i;    do    {        xsum*=x*x;//xsum表示x^2n+1        num=num*(n+1)*(n+2); //num表示(2n+1)!,每一次*(n+1)*(n+2)        s=-s;//(-1)转换        n+=2;//每一次的n+2        i=s*xsum/num;//求出每一项的值        sum+=i;//求和    }    while(myabs(i)>0.00001);    return sum;}

-泰勒碉堡-

@ Mayuko

转载于:https://www.cnblogs.com/mayuko/p/4567628.html

你可能感兴趣的文章
《ASP.NET 开发从入门到精通》----第1章 ASP.NET基础 1.1 认识网页和网站
查看>>
从Docker Hub和docker-registry看优秀的后端服务设计实现
查看>>
暴增 Emacs 生产力的十大最佳插件
查看>>
C语言蛇形填数
查看>>
Java Reflection(四):变量
查看>>
图解css3:核心技术与案例实战. 2.2 基本选择器
查看>>
《通信技术导论(原书第5版)》——1.5 通过多路复用增加网络容量
查看>>
Disruptor入门
查看>>
ROS机器人程序设计(原书第2版)2.5 本章小结
查看>>
Kafka可靠性的思考
查看>>
《乐高EV3机器人搭建与编程》——2.9 小结
查看>>
《Cucumber:行为驱动开发指南》——导读
查看>>
最近的工作(mina vs. yanf4j)
查看>>
《Maven官方文档》创建Archetype
查看>>
MaxCompute 学习计划(三)
查看>>
Hadoop YARN学习之重要术语总结(6)
查看>>
PHP7扩展开发之数组处理
查看>>
RESTEasy中的通用异常处理ExceptionMapper
查看>>
性价比神器!99元一年的阿里云256MB高性能Redis性能测试及应用介绍
查看>>
CLI+Terraform简化资源管理的模板编写
查看>>