目录

一、精度要求 : 通项绝对值小于 10 ^ -6

方法1:递推法

方法2:根据题意,每项都计算一遍

二、对cosx 泰勒展开,并求近似值,精度要求:通项的绝对值小于等于 10 ^ -6 时停止展开,并输出和

三、计算sinx的近似值,精确到10^-6



一、精度要求 : 通项绝对值小于 10 ^ -6

方法1:递推法

#include<stdio.h>
#include<math.h>int main()
{double s=0.0,x;int i=1;scanf("%lf",&x);double term = x;while(fabs(term) >= 1e-5){s += term;term *= x / ++i; //通项,逐项递推} printf("%lf",s);
}

2
6.389046

方法2:根据题意,每项都计算一遍

#include<stdio.h>
#include<math.h>double fact(int n);int main()
{int i=1;double x,term,s=0;scanf("%lf",&x);term = x;while(fabs(term) >= 1e-5){s = s + term;i++;term = pow(x,i)/fact(i);   //与前一项没有关系  }   printf("%lf",s);return 0;} double fact(int n){int i;double jc = 1;for(i=1; i <= n; i++){jc = jc * i;}return jc;}

2
6.389046

二、对cosx 泰勒展开,并求近似值,精度要求:通项的绝对值小于等于 10 ^ -6 时停止展开,并输出和

#include<stdio.h>
#include<math.h>int main()
{int n = 1;double s=0.0 , term = 1;double x;scanf("%lf",&x);while(fabs(term) > 1e-6){s += term;term = term * (-1) * x*x / (2*n) / (2*n-1);//term *= -pow(x,2) / ((2*n-1) * (2*n));n++;}printf("%lf",s);printf("使用库函数验证 \ncos(%lf) 近似值为 %lf",x,cos(x));return 0;} 

2
-0.416147使用库函数验证
cos(2.000000) 近似值为 -0.416147

三、计算sinx的近似值,精确到10^-6

//求sinx的近似值,精确到说明小于等于10^-6时停止 #include<stdio.h>
#include<math.h>int main()
{int i = 1;double sum = 0.0 , x ;scanf("%lf",&x);double term = x;while(fabs(term) > 1e-6)    {sum += term;term = term * -x*x / (2*i+1) / (2*i);i++;}printf("sin(%lf) 近似值为 %lf\n",x,sum);printf("使用库函数验证 \nsin(%lf) 近似值为 %lf",x,sin(x));return 0;
}

2
sin(2.000000) 近似值为 0.909297
使用库函数验证
sin(2.000000) 近似值为 0.909297

近似值问题(fabs( ) >= 1e-6)相关推荐

  1. 【BZOJ3566】概率充电器,树形概率DP

    Time:2016.08.25 Author:xiaoyimi 转载注明出处谢谢 传送门 思路: 一开始我连暴力都打不对 答案就是∑Pi∑Pi i=1..ni=1..n P表示每个点被通电的概率 如果 ...

  2. 利用公式:π/4=1-1/3+1/5-1/7+……,求π的近似值,直到最后一项的绝对值小于10-6为止。(fabs(t)表示t的绝对值,1e-6=1*10-6)。

    #include<stdio.h> #include <math.h> int main() { float m=0.0,t=1.0,s=-1; int i=1; for(t= ...

  3. 利用java格里高利公式求圆周率_用格里高利公式求π的近似值

    源程序 /* 用格里高利公式计算 π 的近似值,精度要求:最后一项的绝对值小于 10 – 5 */ #include #include /* 程序中调用绝对值函数 fabs , 需包含 math.h  ...

  4. 利用反正切函数展开计算∏的近似值

    当x = 1时,arctan(x)的值即为∏/4的近似值 #include <iostream> #include <cmath> using namespace std; i ...

  5. c语言用while语句计算圆周率的近似值,编程计算圆周率的近似值

    CSS布局HTML小编今天和大家分享助,pycharm安装后双击无法运行,大佬们帮 CSS布局HTML小编今天和大家分享助,pycharm安装后双击无法运行,大佬们帮  我来答 分享 微信扫一扫 新 ...

  6. c语言编程求pai的近似值,c语言:求π的近似值

    用公式π/4=1-1/3+1/5-1/7...求π的近似值,直到发现某一项的绝对值小于10^6为止(该项不累加) 解:程序: #include #include int main() { int si ...

  7. 计算cosx的近似值

    计算cosx的近似值 题目: 利用泰勒公式计算cosx的近似值,直到最后一项的绝对值小于10的-6次方 输入样例 0.3 输出样例 0.955336 问题:开始总是只有小数点后三位,后面都是0,后来发 ...

  8. C语言 计算cosx的近似值

    精确要求:当通项的绝对值小于10^-6时为止. 公式如下: #include <stdio.h> #include <math.h> double mycos(double x ...

  9. c语言:求π的近似值

    用公式π/4=1-1/3+1/5-1/7...求π的近似值,直到发现某一项的绝对值小于10^6为止(该项不累加) 解:程序: #include<stdio.h> #include<m ...

最新文章

  1. 【专访英特尔高级首席工程师戴金权】普通数据工程师,如何玩转深度学习?
  2. java执行sql文件_面试官问你MyBatis SQL是如何执行的?把这篇文章甩给他
  3. .NET Core的日志[4]:将日志写入EventLog
  4. python 字符串反转
  5. GDCM:gdcm::ImageRegionReader的测试程序
  6. 洛谷 CF1043F Make It One 解题报告
  7. 区分Activity的四种加载模式
  8. 30岁女子跟程序员相亲,结果见面后秒拒:秃顶工资再多也不要
  9. php二分查找例题,PHP实现的二分查找算法实例分析
  10. 【Bug】解决 java.sql.SQLSyntaxErrorException 异常
  11. 能够编辑excel的python 软件有哪些_生产管理系统有哪些
  12. elasticsearch 集群
  13. 寒冰作品——零起点学习Linux系列培训视频
  14. Android音频系统之音频框架
  15. c语言程序设计精髓第五章编程题
  16. IP获取方法二:太平洋网络IP地址查询Web接口
  17. MediaCodec编码后视频时长不正确的问题
  18. java win10窗口启动假死_win10桌面假死如何解决
  19. C#: //todo
  20. 锂离子电池是由什么组成的

热门文章

  1. python爬虫抓取为空,或者网页提示:很抱歉,我们目前暂时不支持 IE 浏览器...
  2. 物联网开发笔记(8)- 使用Wokwi仿真ESP32开发板实现模数转换和脉宽调制
  3. Spring+IBatis SQL执行报错UncategorizedSQLException
  4. SE-SSD: Self-Ensembling Single-Stage Object Detector From Point Cloud(CVPR2021)三维目标检测
  5. 数字化转型时代的主流商业模式 ——订阅服务
  6. Linux 实验:记录型信号量 生产者-消费者问题详解
  7. 山东投资120亿元促5G建设,今年新开通5G基站4万个
  8. 如何快速有效的发散思维
  9. 魔众一物一码溯源防伪系统 v1.3.0 产品信息块增强 物流码批量导出
  10. 英语句子成分分析(三)-- 主语+谓语+宾语(somebody)+宾语(something)