deno=deno*(2*(i-1))*(2*i-1);

这里可能导致double越界。

你可以在每次递进时,根据上次的值乘以x*x再除以(2*(i-1))*(2*i-1)。

因为

xn/n! = x(n-2)/(n-2) * (x*x / (n * (n-1))

但是由于用了除法,所以得到的结果是近似值。

另外main函数必须有返回值,不能用void

#include "stdafx.h"

#include

#include

#include

using namespace std;

int main(int argc, char* argv[])

{

double start,stop;

int i;

static long n=10000000;

double mole=1.0;

double deno=1.0;

double x=1.0;

double time;

double sum=0.0;

double result;

cout<

cin>>x;

x*=(3.1415926/180);

start=clock();

double pre = 0.0f;

#pragma omp parallel for firstprivate(mole,deno) reduction(+:sum)

double sqX = x*x;

bool totInit = true;

for(i=2;i<=n;i++)

{

if(totInit)

{

pre = sqX/6;

totInit = false;

}

else{

pre *= sqX/((2*(i-1))*(2*i-1));

}

sum=sum+(-1)*pre;

}

result=(sum+1.0)*x;

stop=clock();

time=(stop-start)/1000;

cout<

return 0;

}

麻烦把正确答案设为解答。

sin级数展开c语言,三角函数sin的泰勒级数展开相关推荐

  1. 7-214 泰勒级数展开近似sin(x)的值7-215 求班级平均分7-216 同数异形体

    目录 7-214 泰勒级数展开近似sin(x)的值 7-215 求班级平均分 7-216 同数异形体 7-214 泰勒级数展开近似sin(x)的值 分数 10 全屏浏览题目 切换布局 作者 chenm ...

  2. 三角函数sin和cos的实现

    使用arm-linux-gcc链接的时候无法找到sin和cos函数. 自己就干脆实现了这两个函数. 在0<x<π/2时,sin x 的泰勒级数是sin x = x - x^3/3! + x ...

  3. matlab中三角函数sin、cos、tan以弧度为单位

    matlab中三角函数sin.cos.tan等都是以弧度为单位的. 如果想用角度有两种方法. 一种是用sind.cosd.tand等,他们是角度为单位的 另一种就是用deg2rad将角度转换为弧度. ...

  4. C++中cos,sin,asin,acos这些三角函数操作

    C++中cos,sin,asin,acos这些三角函数操作的是弧度,而非角度, 你需要把角度转化为弧度. 弧度=角度*Pi/180; 例子1: 比如对边和邻边分别为a,b  设角度为x,则  x=at ...

  5. C++中cos,sin,asin,acos这些三角函数操作的是弧度,而非角度,

    C++中cos,sin,asin,acos这些三角函数操作的是弧度,而非角度, 你需要把角度转化为弧度. 弧度=角度*Pi/180; 例子1: 比如对边和邻边分别为a,b  设角度为x,则  x=at ...

  6. c语言泰勒公式求ln,ln(1-x)的泰勒级数展开是什么?

    ln(1-x)的泰勒级数展开是:ln(1-x)=ln[1+(-x)]=Σ(-1)^(n+1)(-x)^n/n=Σx^n/n,-1≤x.泰勒展开f(x)=f(0)+f′(0)x+f″(0)x²/2!+. ...

  7. android java中的Math三角函数sin、cos、tan

    Math.sin(30)!=0.5; Math.sin(30x2xMath.PI/360)=0.5//这里的Math.PI()是android api提供的方法,就是圆周率:2π: 内心独白: Mat ...

  8. 泰勒级数展开与圆的轨迹方程曲线

    手动展开 曲线 x * x + y * y = r * r 的泰勒级数,在x0 = 0 时, 到3阶以上,很费神费事,直接借助在线工具 https://zh.numberempire.com/tayl ...

  9. 求矩形中心点坐标编程c语言,三角函数在图形学里的应用(四) ​已知矩形的中心点、边长、phi求四个顶点的坐标...

    已经矩形的中心点.边长.phi求四个顶点的坐标 在halcon里面,类似gen_measure_rectangle2.smallest_rectangle2的算子表示任意角度的矩形. 其信息包括:矩形 ...

  10. MATLAB泰勒级数展开

    相信很多同学,在学习高等数学都经历过泰勒级数展开,感觉特别复杂与麻烦,下面我将给大家介绍一下如何用几行代码实现泰勒展开. 例: 1.麦克劳林级数前10项: syms x; >> f = x ...

最新文章

  1. 让炼丹更玄学!苏大博士生用「天干地支」生成随机种子,项目已开源
  2. java度量页面_JAVA Metrics 度量工具使用介绍1
  3. C#代码实现把网页文件保存为mht文件
  4. 有用的Python资料
  5. 前序-中序-后序-非递归-实现
  6. 文件自定义变量_awk 内置变量与自定义变量
  7. VS CRT C标准库函数strrev解析
  8. spring的service不启动事务的配置。
  9. C# 使用阿里云发送短信
  10. Mybatis一对一结果映射
  11. Hello,Behavior
  12. 转载---Adaboost学习记录
  13. 动画:什么是散列表?
  14. Ubuntu 安装 配置 Mysql
  15. Java 中 int 转 char
  16. javascript高级程序设计笔记-第八章(BOM)
  17. threejs 入门中的OrbitControls
  18. android自定义view案例,Android自定义View,你摸的透透的了?
  19. codepush 微软服务器,ionic3 code-push 搭建自己服务器的问题
  20. vs2010中文旗舰版,vs2013,vs2015企业版激活秘钥

热门文章

  1. 算法学习 | 期望dp+概率dp
  2. 【WPS表格】函数的3种引用方式,4种切换模式
  3. python和jieba库进行简单文本处理之天龙八部小说
  4. 关于网卡特性TSO、UFO、GSO、LRO、GRO
  5. Vegas Pro给视频加马赛克方法
  6. xp计算机用户名和密码忘记了怎么办,xp电脑开机密码忘记了怎么办,xp忘记开机密码的解决方法...
  7. PDF文件如何旋转后保存
  8. Python---PDF旋转角度
  9. Android Wi-Fi源码分析之wpa_supplicant初始化(三):wpa_supplicant_add_iface函数分析
  10. dll文件删不掉怎么办