第四周项目二太乐了
来源:互联网 发布:电池检测软件 编辑:程序博客网 时间:2024/05/17 04:05
/* *copyright(c)2016,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:text.cpp *作者:闫舒 *完成日期:2016年4月21日 *版本号:Code::Blocks 12.11 * *问题描述:用sin泰勒展式编写程序,求值 *输入描述:无 *程序输出:求得的值 */ #include <iostream>using namespace std;const double pi=3.1415926;double mysin(double);double mycos(double);int main( ){cout<<"sin(π/2)的值为"<<mysin(pi/2)<<endl;cout<<"sin(56°)的值为"<<mysin((56.0/180)*pi)<<endl;return 0;} double myabs(double);double mysin(double x){double sum=x,x_pow=x,item;int n=1,fact=1,sign=1; do{fact=fact*(n+1)*(n+2); x_pow*=x*x; sign=-sign; item =x_pow/fact*sign; sum+=item; n+=2;}while(myabs(item)>1e-5);return sum;}double mycos(double x){double sum=1,x_pow=1,item;int n=0,fact=1,sign=-1;do{fact=fact*(n+1)*(n+2);x_pow*=x*x;item =x_pow/fact*sign;sum+=item;sign=-sign;n+=2;}while(myabs(item)>0.00001);return sum;}double myabs(double x){return ((x>=0)?x:-x);}
运行结果:
0 0
- 第四周项目二太乐了
- 第四周项目二太乐了
- 第四周项目二太乐了
- 第四周项目2-太乐了
- 第四周项目2:太乐了
- 第四周项目2-太乐了
- 第四周项目二-太乐了
- 第四周项目二:太乐了
- 第四周项目2:太乐了
- 第四周项目2太乐了
- 第四周项目2-太乐了
- 第四周【项目2-太乐了】
- 第四周 项目二 太乐了
- 第四周项目2-太乐了
- 第四周项目2-太乐了
- 第四周项目二:太乐了
- 第四周 项目2-太乐了
- 第四周项目二-太乐了
- 第7周项目3:用多文件组织多个类的程序
- IP地址类
- 人生
- 第六周项目1-分数类的雏形
- 【BZOJ1103】[POI2007]大都市meg【树链剖分】【线段树】【或 树状数组 + dfs序】
- 第四周项目二太乐了
- 第八周项目2——用对象数组操作长方柱类
- tableViewCell数据显示错乱的解决方案
- 利用UICollectionView实现"新特性"功能demo
- Java学习-13天
- 创建数据库链接
- 第五周项目一重新定义三角形的类
- 静态成员应用
- C++作业4