首页 > 代码库 > 使用泰勒展开式求sin(x)的近似值-C
使用泰勒展开式求sin(x)的近似值-C
具体定义参见百度
1 #include<stdio.h> 2 #include<math.h> 3 4 int main(void) 5 { 6 double x=3.455; 7 8 int index=1; 9 10 double s=x;11 double n=x;12 13 do14 {15 index+=2;16 n=n * (-x*x)/((index)*(index-1));17 s+=n;18 }while(fabs(n)>=1e-8);19 20 printf("%10.10f\n",s);21 return 0;22 }
fabs是求绝对值的函数,在math头文件中定义,此时我们要求精度在最后一项小于1e-7时。
使用泰勒展开式求sin(x)的近似值-C
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。