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;
}
c语言求泰勒正弦公式,用泰勒公式求sin(x)的近似值相关推荐
- 计算机求差值公式,excel怎么求差值 excel减法公式使用教程
在ecxel表格中处理数据时,我们经常会用到加减乘除的公式,本文主要便是为大家讲述excel求差值的使用,那么大家知道有几种求差值的方法?下面小编为大家介绍两种快速求差值的方法,不懂的朋友可以多看几遍 ...
- 通过泰勒公式求sinx(C语言)
通过泰勒公式求sinx(C语言) 泰勒公式: 求解代码: #include <stdio.h> #include <stdlib.h>double userAbs(double ...
- C语言泰勒公式求sin(x)值
C语言 泰勒公式求sin(x) 利用泰勒级数计算sin(x) 的值,直到最后一项的绝对值小于10-5,并统计共累加了多少项. 输入x的值,输出sin(x)的值(小数点后保留3位)和此时累加了多少项. ...
- c语言已知加速度求位移速度,知道初速度知道加速度求位移的公式
知道初速度知道加速度求位移的公式以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 知道初速度知道加速度求位移的公式 高一物 ...
- 1+r的n次方c 语言怎么写,(1+R)的负N次方等于一个整数,求R的公式!
(1+R)的负N次方等于一个整数,求R的公式! 关注:177 答案:4 手机版 解决时间 2021-01-23 23:11 提问者慢慢学会遗忘 2021-01-23 17:23 比如说(1+R)的 ...
- 用函数求最大公约数c语言,C语言求最大公约数公式分享
从键盘输入两个正整数 a 和 b,求其最大公约数和最小公倍数. 算法思想 利用格式输入语句将输入的两个数分别赋给 a 和 b,然后判断 a 和 b 的关系,如果 a 小于 b,则利用中间变量 t 将其 ...
- c语言编程cos近似,C语言7.利用级数展开式计算求cos(x) 的近似值(精度为10-6)
求圆周率 C语言 输入n值,并利用下列格里高里公式计算并输出圆周率:保留5位小数 #includeintmain(){doublesum=0;inti,n;scanf("%d",& ...
- c语言如何自定义运算公式,怎样用C语言编写数学公式 如何用C语言输入数学公式...
导航:网站首页 > 怎样用C语言编写数学公式 如何用C语言输入数学公式 怎样用C语言编写数学公式 如何用C语言输入数学公式 相关问题: 匿名网友: 1.C语言有现场的常用数学函数,所在函数库为m ...
- python输入一个正整数n求下列算式的值_C语言编写程序:输入一个正整数x和一个正整数n,求下列算式的值。,C语言 编写一个程序,输入一个正整数,求出它是几位数。...
导航:网站首页 > C语言编写程序:输入一个正整数x和一个正整数n,求下列算式的值.,C语言 编写一个程序,输入一个正整数,求出它是几位数. C语言编写程序:输入一个正整数x和一个正整数n,求下 ...
最新文章
- 1079 Total Sales of Supply Chain
- UVA11889(给出lcm(A,B)=C中的AC求最小的B)
- 红外热成像拥抱无人机 迸发安防救援新活力
- 【数据表间关联关系】 一对多、多对一、一对一、多对多
- Linux常用命令:FireWall
- 记录之使用3080ti运行tensorflow-gpu=1.x版本的源码
- SAP 电商云 Spartacus UI Quick Order 对应的 CMS 内容
- 惠普omen测试软件,双GTX1080奢华魔方PC 惠普OMEN X评测
- android去掉png图片灰色背景,JS解决PNG图片灰色背景问题
- makefile之通配符(4)
- Sublime Text 3已卸载
- 源数据怎么排查重复MySQL_面试官:在使用mysql数据库时,遇到重复数据怎么处理?...
- java实现栈的方法
- linux端口利用入侵,利用samba服务漏洞入侵linux主机
- java cobar_Cobar-Client 实现策略总结
- 数据分析大厂面试真题汇总
- 三维空间两直线/线段最短距离、线段计算算法
- 阿里一面集合_阿里天猫一面+阿里饿了么一面+阿里妈妈一面
- 用通俗易懂的方式讲解:决策树模型及案例(Python 代码)
- Cesium火灾动画(模型动画,粒子特效)
热门文章
- Windows下 更改 pip默认缓存目录
- python(numpy,pandas4)——numpy中array合并和分割
- 信息论4—无失真信源编码(非延长码,霍夫曼编码)
- qt 背景和控件布局_Qt控件背景图片设置总结
- informix和mysql数据量_informix数据库知识积累
- pythonyield详解_Python yield生成器详解
- html diy文本几秒后关闭,利用HTML优化加快网页速度
- Black Hat 2021上的七大网络威胁趋势
- SQL Server Indexes
- .net集合类型的接口说明与使用