用泰勒公式算sin cos用c语言,用泰勒公式求sin(x)的近似值
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#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)的近似值相关推荐
- sin cos tan c语言,sin cos tan在前端的应用
/* 正N边形外角和 = 360 正N边形外角 = 360/n 正N边形内角 = 180 - 360/n 正弦 Math.sin() 直角三角形中 对边和斜边的比值 余弦 Math.cos() 直角三 ...
- java中计算器算cos值,Android开发中计算器的sin、cos及tan值计算问题分析
本文实例讲述了Android开发中计算器的sin.cos及tan值计算问题.分享给大家供大家参考,具体如下: 接到一个需求 :要求计算器sin90=1,拿到知道很疑问 难道不等于一么?测试了四五个手机 ...
- android动画sin cos,Android开发中计算器的sin、cos及tan值计算问题分析
本文实例讲述了Android开发中计算器的sin.cos及tan值计算问题.分享给大家供大家参考,具体如下: 接到一个需求 :要求计算器sin90=1,拿到知道很疑问 难道不等于一么?测试了四五个手机 ...
- C语言泰勒公式求sin(x)值
C语言 泰勒公式求sin(x) 利用泰勒级数计算sin(x) 的值,直到最后一项的绝对值小于10-5,并统计共累加了多少项. 输入x的值,输出sin(x)的值(小数点后保留3位)和此时累加了多少项. ...
- (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 ...
- Eclipse - undefined reference to sin - cos - exp - sqrt - pow
Eclipse - undefined reference to sin - cos - exp - sqrt - pow undefined reference to `pow' undefined ...
- c语言编程cos近似,C语言7.利用级数展开式计算求cos(x) 的近似值(精度为10-6)
求圆周率 C语言 输入n值,并利用下列格里高里公式计算并输出圆周率:保留5位小数 #includeintmain(){doublesum=0;inti,n;scanf("%d",& ...
- Android 计算器 sin cos tan 值问题
接到一个需求 :要求计算器sin90=1,拿到知道很疑问 难道不等以一么?测试了四五个手机 ,有的满足,有的sin90=0.8939-.查了api文档后发现 jdk中Math.sin/cos/tan ...
- cordic ip核 vivado_vivado中Cordic IP核使用——计算正余弦(sin/cos)
目录 1.Cordic算法介绍 2.Cordic IP核介绍 3.仿真 4.存在的问题 5.参考 1.Cordic算法介绍 cordic算法将正余弦计算转换为简单的迭代过程(一系列的加减和移位操作), ...
最新文章
- 一个Python小白5个小时爬虫经历
- 分析了 600 多种烘焙配方,机器学习开发出新品
- 对比BF245、2SK30A,2SK160A与2SK241对于150kHz导航信号放大关系
- 存储过程内建临时表和临时函数,合并一个由存储过程返回的表
- 二本毕业后3年发两篇Nature引热议,他此前研究刷新世界纪录
- R-CNN和SPP-net
- macOS 如何正确安装 Xcode 合适版本
- VC中操作INI文件的API
- ON DUPLICATE KEY UPDATE 用法与说明
- Android Intent.FLAG_NEW_TASK详解,包括其他的标记的一些解释
- 提交本地项目到github
- chrome导出插件
- DevExpress xtraTabbedMdiManager控件双击关闭MDI标签页
- 两台linux电脑怎么互推文件夹,Llinux文件目录权限及chmod命令简析
- PowerShell定时记录操作系统行为
- 天天生鲜项目 python邮箱_Django之天天生鲜项目
- 分库分表中间件Sharding-JDBC详解
- 四位共阳数码管与共阴数码管的c语言,4位共阳LED数码管与常用共阳极数码管型号...
- 活动回顾 |阿里云MVP Tech Show 第九期宁波站— 物联网一站式开发
- 道尔生物与Lonza合作开发多特异性生物治疗药物;南京维立志博与百济神州达成合作 | 医药健闻...
热门文章
- xampp的Apache无法启动解决方法
- js 正则判断字符串是否为字母或数字
- ASP.NET2.0 - skmMenu 的使用
- MIT、哈佛合作,这个研究让神经网络认清自己“几斤几两”!
- Python科学计算扩展库NumPy之np.array()与np.asarray()区别
- 中国工程院2019年院士增选第二轮候选人名单公布 李彦宏落选
- 人工智能AI、机器学习和深度学习之间的区别是什么?
- C++之函数参数按引用传递
- Windows 32位程序在64位操作系统下运行
- JavaSE基础复习总结