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)的近似值相关推荐
- 通过泰勒公式求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位)和此时累加了多少项. ...
- asin c语言中 返回值范围_C语言asin()函数:求正弦值为 x 的弧度数
函数名: asin 头文件: 函数原型: double asin(double x) 功 能: 求正弦值为 x 的弧度数 参数: double x 正弦值.x 的取值必须位于区间[-1, 1]中 ...
- c语言编程cos近似,C语言7.利用级数展开式计算求cos(x) 的近似值(精度为10-6)
求圆周率 C语言 输入n值,并利用下列格里高里公式计算并输出圆周率:保留5位小数 #includeintmain(){doublesum=0;inti,n;scanf("%d",& ...
- 泰勒公式求极限(如何用+精度怎么确定)一文扫除泰勒公式难点
有些复杂的极限题,里面会涵盖着各种各样的函数,这些群魔乱舞的函数加大了我们计算极限的难度,此时想:如果可以将这些函数统一成一样的形式该多好?此时,就有我们的泰勒公式了. 1.泰勒公式怎么用: 指数函数 ...
- 零起点学算法24——求正弦和余弦
零起点学算法24--求正弦和余弦 Time Limit: 1 Sec Memory Limit: 64 MB 64bit IO Format: %lld Description 输入一个正整数n ...
- python输入一个正整数n求下列算式的值_C语言编写程序:输入一个正整数x和一个正整数n,求下列算式的值。,C语言 编写一个程序,输入一个正整数,求出它是几位数。...
导航:网站首页 > C语言编写程序:输入一个正整数x和一个正整数n,求下列算式的值.,C语言 编写一个程序,输入一个正整数,求出它是几位数. C语言编写程序:输入一个正整数x和一个正整数n,求下 ...
- 怎么用c语言表示大整数的四则运算,用c语言编写大整数的四则运算,求大神
用c语言编写大整数的四则运算,求大神 答案:3 信息版本:手机版 解决时间 2019-10-03 17:13 已解决 2019-10-03 01:32 用c语言编写大整数的四则运算,求大神 最佳答案 ...
- c语言在一组数据中找最大值最小值,用c语言输入一组数据,输出最大最小值,求c语言程序讲解: 输入一组数据,求最大值,最小值,和,平均...
问题标题 用c语言输入一组数据,输出最大最小值,求c语言程序讲解: 输入一组数据,求最大值,最小值,和,平均 2019-7-3来自ip:18.156.193.207的网友咨询 浏览量:318 手机版 ...
最新文章
- quickselect_QuickSelect:使用代码示例解释的快速选择算法
- 《github一天一道算法题》:并归排序
- Python 进阶_OOP 面向对象编程_类和继承
- python装饰器函数-Python精进-装饰器与函数对象
- NYOJ 138 找球号(二)哈希表
- RIP协议相关知识总结
- java杰森_java - 杰森格式错误,当他已经得到一个数组时询问 - 堆栈内存溢出
- 关于自动装箱和自动拆箱
- LAV Filter 源代码分析 3: LAV Video (1)
- ROS教程之读取激光雷达(sick_tim561)数据
- c# Socket Udp通讯示例源码
- Linux常用命令:scp命令
- Echarts图表隐藏X轴和Y轴
- C case和UVM TB的交互,tube_print, event_sync
- iOS开发之NSLocalizedString,多个本地化语言(Xcode9.2)
- 软件随想录(local.joelonsoftware.com/wiki)-2002年12月11日 程序设计领域的帕麦尔斯顿勋爵 - Lord Palmerston on Programming
- Kanzi 记录:界面整体介绍(一),自己理解,绝非生搬硬套。
- Kcauldron服务端linux版,[1.7.10][KCauldron]FAN幻议会——工业|神秘|应用能源|热力|娱乐模式|龙之研究|无.......
- cleintHeight、offsetHeight、scrollHeight、cleintTop、offsetTop、scrollTop、getClientRects、getBoundingClien
- 七种常见阈值分割代码(Otsu、最大熵、迭代法、自适应阀值、手动、迭代法、基本全局阈值法)...
热门文章
- 【es】es 分布式一致性原理剖析(二)-Meta篇
- 【Elasticsearch】为什么我在Elasticsearch集群中看到大量的拒绝?
- 50-00-040-配置-Flink Configuration简介
- Spring:Spring IOC注解方式注册beanDefinition
- NullPointerException : HiveAuthorizerImpl.checkPrivileges(HiveAuthorizerImpl.java:85)
- Java多线程学习二十二:为什么 Map 桶中超过 8 个才转为红黑树
- windows server 2008安装桌面风格(桌面体验)
- java queue 清空_java swing清除事件队列
- JVM学习-垃圾回收基础
- ES6中对象新增方法