该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#include

#include

#define PI 3.1415927

double FACT(double x);

double fact(int n);

int main()

{

int n,i,k,flag;

double x,sin,temp,index;

while(scanf("%lf%d",&x,&n)!=EOF)

{

FACT(x);

flag=1; index=0.1; temp=x; sin=0;/*初始化数据*/

for(i=1;i

index*=index; /*计算出10的-n次方*/

i=1;

while(fabs(temp)>=index) /*判断循环条件*/

{

temp=flag*x/fact(i); /*先计算x/i!*/

for(k=0;k

temp*=x;

sin+=temp; /*加到sin*/

flag=-flag; /*符号变换*/

i+=2;

}

printf("%.*f\n",n,sin); /*输出*/

}

return 0;

}

double fact (int n) /*调用阶乘函数*/

{

double result;

if(n==1||n==0)

result=1;

else

result=n*fact(n-1);

return result;

}

double FACT(double x)

{

while(x>PI/2||x

x-=2*PI;

return x;

}

用泰勒公式算sin cos用c语言,用泰勒公式求sin(x)的近似值相关推荐

  1. sin cos tan c语言,sin cos tan在前端的应用

    /* 正N边形外角和 = 360 正N边形外角 = 360/n 正N边形内角 = 180 - 360/n 正弦 Math.sin() 直角三角形中 对边和斜边的比值 余弦 Math.cos() 直角三 ...

  2. java中计算器算cos值,Android开发中计算器的sin、cos及tan值计算问题分析

    本文实例讲述了Android开发中计算器的sin.cos及tan值计算问题.分享给大家供大家参考,具体如下: 接到一个需求 :要求计算器sin90=1,拿到知道很疑问 难道不等于一么?测试了四五个手机 ...

  3. android动画sin cos,Android开发中计算器的sin、cos及tan值计算问题分析

    本文实例讲述了Android开发中计算器的sin.cos及tan值计算问题.分享给大家供大家参考,具体如下: 接到一个需求 :要求计算器sin90=1,拿到知道很疑问 难道不等于一么?测试了四五个手机 ...

  4. C语言泰勒公式求sin(x)值

    C语言 泰勒公式求sin(x) 利用泰勒级数计算sin(x) 的值,直到最后一项的绝对值小于10-5,并统计共累加了多少项. 输入x的值,输出sin(x)的值(小数点后保留3位)和此时累加了多少项. ...

  5. (C语言)写一个用矩形法求定积分的通用函数, 分别求∫sin(x)dx, ∫cos(x)dx ,∫e^xdx

    写一个用矩形法求定积分的通用函数,分别求∫sin(x)dx, ∫cos(x)dx ,∫e^xdx #define _CRT_SECURE_NO_WARNINGS #include<stdio.h ...

  6. Eclipse - undefined reference to sin - cos - exp - sqrt - pow

    Eclipse - undefined reference to sin - cos - exp - sqrt - pow undefined reference to `pow' undefined ...

  7. c语言编程cos近似,C语言7.利用级数展开式计算求cos(x) 的近似值(精度为10-6)

    求圆周率 C语言 输入n值,并利用下列格里高里公式计算并输出圆周率:保留5位小数 #includeintmain(){doublesum=0;inti,n;scanf("%d",& ...

  8. Android 计算器 sin cos tan 值问题

    接到一个需求 :要求计算器sin90=1,拿到知道很疑问 难道不等以一么?测试了四五个手机 ,有的满足,有的sin90=0.8939-.查了api文档后发现 jdk中Math.sin/cos/tan ...

  9. cordic ip核 vivado_vivado中Cordic IP核使用——计算正余弦(sin/cos)

    目录 1.Cordic算法介绍 2.Cordic IP核介绍 3.仿真 4.存在的问题 5.参考 1.Cordic算法介绍 cordic算法将正余弦计算转换为简单的迭代过程(一系列的加减和移位操作), ...

最新文章

  1. 一个Python小白5个小时爬虫经历
  2. 分析了 600 多种烘焙配方,机器学习开发出新品
  3. 对比BF245、2SK30A,2SK160A与2SK241对于150kHz导航信号放大关系
  4. 存储过程内建临时表和临时函数,合并一个由存储过程返回的表
  5. 二本毕业后3年发两篇Nature引热议,他此前研究刷新世界纪录
  6. R-CNN和SPP-net
  7. macOS 如何正确安装 Xcode 合适版本
  8. VC中操作INI文件的API
  9. ON DUPLICATE KEY UPDATE 用法与说明
  10. Android Intent.FLAG_NEW_TASK详解,包括其他的标记的一些解释
  11. 提交本地项目到github
  12. chrome导出插件
  13. DevExpress xtraTabbedMdiManager控件双击关闭MDI标签页
  14. 两台linux电脑怎么互推文件夹,Llinux文件目录权限及chmod命令简析
  15. PowerShell定时记录操作系统行为
  16. 天天生鲜项目 python邮箱_Django之天天生鲜项目
  17. 分库分表中间件Sharding-JDBC详解
  18. 四位共阳数码管与共阴数码管的c语言,4位共阳LED数码管与常用共阳极数码管型号...
  19. 活动回顾 |阿里云MVP Tech Show 第九期宁波站— 物联网一站式开发
  20. 道尔生物与Lonza合作开发多特异性生物治疗药物;南京维立志博与百济神州达成合作 | 医药健闻...

热门文章

  1. xampp的Apache无法启动解决方法
  2. js 正则判断字符串是否为字母或数字
  3. ASP.NET2.0 - skmMenu 的使用
  4. MIT、哈佛合作,这个研究让神经网络认清自己“几斤几两”!
  5. Python科学计算扩展库NumPy之np.array()与np.asarray()区别
  6. 中国工程院2019年院士增选第二轮候选人名单公布 李彦宏落选
  7. 人工智能AI、机器学习和深度学习之间的区别是什么?
  8. C++之函数参数按引用传递
  9. Windows 32位程序在64位操作系统下运行
  10. JavaSE基础复习总结