c/c++编程题 之 求sin(x)近似值
来源:互联网 发布:印度进出口数据 编辑:程序博客网 时间:2024/04/30 03:46
求sin(x)近似值
时间限制:1 Sec 内存限制:128 MB
提交:35 正确:11
提交:35 正确:11
[ 提交 ] [ 统计 ] [ 提问 ]
题目描述
利用公式
计算sin(x)的值。要求最后一项的绝对值小于10-5,并统计出此时累计的多少项。
输入描述
输入x值(-2π~2π)之间
输出描述
输出计算出的sin(x)的值和累计项数
输入样例
6
输出样例
-0.279415,12
分析:直接用pow(x,n)/jiecheng(n),是行不通的,当数据很大时会有精度损失,出现异常
AC代码如下:
#include "iostream"#include "cstdio"#include "algorithm"#include "cmath"#include "cstring"using namespace std;int main(int argc, char* argv[]){double s,t,x;int n;int count=0;cin>>x;n=1;t=x;s=x;do {count++;n+=2;t=t*(-x*x)/((double)(n)-1)/(double)(n);s=s+t;} while (fabs(t)>=1e-5);printf("%lf,%d\n",s,count);return 0;}
0 0
- c/c++编程题 之 求sin(x)近似值
- 求sin(x)的近似值
- 求正弦函数sin(x)的近似值的多项式求解
- 【狂人C】学习笔记之求封闭曲线y=sin(x)的面积
- c计算sin()函数的近似值,不使用函数库
- C库函数-----sin()
- c语言:求π的近似值
- 用牛顿插值多项式求函数近似值的算法,能用C语言编程实现
- 求sin x
- 求sin(x)数值
- 求e^x的近似值
- C语言 程序 用*显示cos(x)和sin(x)
- 泰勒展开式求sin(x)
- C语言实现cordic算法求sin和cos值
- C语言中cos(x)或sin(x),x输入的是弧度,怎么输入角度
- Ex5_4_2 求sin(x)的泰勒展开(方法二)
- (百例编程)78、求π的近似值
- c语言sin函数
- Android的简易弹幕
- 测试
- HTML5-canvas:hybrid框架下黑屏解决方案
- @IDEA IntelliJ IDEA 15 创建普通 Java Web 项目
- SSM框架 之 Spring-AOP(面向切面编程)
- c/c++编程题 之 求sin(x)近似值
- CentOS6.8启动报错:Could not update ICEauthority file /var/lib/gdm/.ICEauthority
- xml解析,dom/sax
- Spring揭秘(八)——基于注解的依赖注入2
- Sqlite数据库管理(SQLite Developer) v4.0.0.528 中文版+破解方法(申明:来源于网络)
- POJ-2699-网络流,枚举
- c/c++编程题 之 验证哥德巴赫猜想
- 今天我得到了一台计算机
- 随笔 12.10