项目10-太乐了
来源:互联网 发布:如何提高物理成绩知乎 编辑:程序博客网 时间:2024/05/17 01:18
/* *Copyright (c) 2016,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:main.cpp *作 者:秦超 *完成日期:2016年3月22日 *版 本 号:v1.0 * *问题描述:话说sin和cos是一对夫妇。一天,sin去听相声了,cos在家。过了一会,有人敲门, *cos开门一看,是一个不认识的多项式函数。cos问:你是谁啊?他说:我是你的老公sin啊。cos说: *你不是去听相声了吗?怎么成这幅摸样了?他说:是啊,太乐了!用sin和cos的泰勒展开式编程序, *求出sin(π/2)、sin(56°)、当最后一项的绝对值小于0.00001时,累加结束(求绝对值的函数也可以自定义函数myabs实现)。 *输入描述:无 *输出描述:输出sin(π/2)、sin(56°)的值。 */
代码:
#include <iostream> using namespace std; const double pi=3.1415926; double mysin(double); double myabs(double); int main( ) { cout<<"sin(π/2)的值为"<<mysin(pi/2)<<endl; cout<<"sin(56°)的值为"<<mysin((56.0/180)*pi)<<endl; return 0; } double mysin(double x) { double sum=x,num=x,term; int n=1,den=1,sign=1; do { den=den*(n+1)*(n+2); num=x*x*num; sign=-sign; term =num/den*sign; sum=term+sum; n=n+2; } while(myabs(term)>1e-5); return sum; } double myabs(double x) { return ((x>=0)?x:-x); }
运行结果:
0 0
- 项目10-太乐了
- 项目2-太乐了
- 项目2:太乐了
- 项目 2-太乐了
- 第十二周项目2-太乐了
- C++项目参考解答-太乐了
- 第十一周项目7太乐了
- 第十一周项目7-太乐了
- 第十一周项目七--太乐了
- 第十一周项目 7 太乐了
- 第十一周项目7--太乐了
- 第十一周项目七:太乐了
- 第四周项目2-太乐了
- 第四周项目2:太乐了
- 第四周项目2-太乐了
- 第四周项目二-太乐了
- 第四周项目二:太乐了
- 第四周项目2:太乐了
- Opencv2简洁代码提取连通区域
- Spring发送邮件案例
- AtomicLongMap的使用
- 进程间通信-管道(PIPE)和有名管道(FIFO)
- Jeecg-P3 1.0版本发布,JAVA插件开发框架
- 项目10-太乐了
- 第四周项目4:程序分析(1)
- iOS CocoaPods 私有库 steps and tips
- 多线程-1
- The Fun Number System
- 第四周实践项目2———太乐了
- windows Bat 批处理脚本 教程
- IOS获取当前经纬度 有时不调用代理方法
- HDU 5128