计算cosx的近似值

题目:
利用泰勒公式计算cosx的近似值,直到最后一项的绝对值小于10的-6次方
输入样例

0.3

输出样例

0.955336

问题:开始总是只有小数点后三位,后面都是0,后来发现取绝对值的abs是处理int的,改成处理double类型的fabs就好了。

int abs(int i); // 处理int类型的取绝对值

double fabs(double i); // 处理double类型的取绝对值

float fabsf(float i); // 处理float类型的取绝对值

完整代码:

#include<stdio.h>
#include<math.h>
int main(){double x,jiecheng=1.0,ans=1.0,xiang;int n=2;scanf("%lf",&x);while(true){jiecheng=jiecheng*n*(n-1)*1.0;xiang=pow(-1,n/2)*(pow(x,n)/jiecheng);ans=ans+xiang;if(fabs(xiang)<pow(10,-6)) break;n=n+2;}printf("%lf",ans);return 0;
}

计算cosx的近似值相关推荐

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

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

  2. c语言编程cosx近似值,编程利用公式求 cosx 的近似值(精度为10-6):

    输入精度e 和实数x,用下列公式求cos x 的近似值,精确到最后一项的绝对值小于e.c语言编程, #include#include//这个函数需要返回double类型,不然结果很快就溢出了doubl ...

  3. PTA 循环结构 7-1 求cosx的近似值

    已知cosx的近似计算公式如下: cosx=1−x2/2!+x4/4!−x6/6!+-+(−1)nx2n/(2n)! 其中x为弧度,n为整数(0≤n≤100). 现编写程序,根据用户输入的x和n的值, ...

  4. python计算sinx的近似值_RUC_JudgeOnline 1003 计算cosx和sinx的近似值

    计算cosx和sinx的近似值 Description 遍一个程序计算sinx和cosx的近似值,使用如下的台劳级数: 舍去的绝对值应小于ε Input 输入文件包括2个实数x,ε,两个数间有一空格. ...

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

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

  6. [C语言] 利用阶乘公式编程计算e的近似值,直到最后一项的绝对值小于10-5时为止,输出e的值并统计累加的项数。输出e值要求小数点后必须保留6位有效数字(四舍五入),不足补零。

    利用 编程计算e的近似值,直到最后一项的绝对值小于10-5时为止,输出e的值并统计累加的项数.输出e值要求小数点后必须保留6位有效数字(四舍五入),不足补零. 输入: 无输入. 输出: 输出e的值和累 ...

  7. python使用级数pi的近似值_JavaScript与Python计算pi的近似值运行时间对比

    平时用零碎的时间看python的教程,难得有一块空闲时间,用来检验一下成果. 常见的使用编程语言计算π近似值的方法有蒙特卡罗法(由落在正方形内1/4扇形概率为πR2/4R2 = k/n推导 ).定积分 ...

  8. python计算圆周率近似值_Python——计算PI的近似值,python,圆周率

    计算圆周率近似值 方法: 1.拉马努金法计算圆周率近似值: "数学家拉马努金(Srinivasa Ramanujan)找到了一个无限序列,可以用来生成π的数值近似值: 编写一个函数 ,使用这 ...

  9. c++ 计算正弦的近似值_数值计算笔记1·基本知识

    计算机中数的浮点表示 以 为基的数系的表示 数的浮点表示以及规格化的浮点表示(小数点后面一位非零) 计算机中的浮点表示:实数系的离散子集$F(beta,t,m,M)$称为机器数,t为计算机字长,c为阶 ...

最新文章

  1. 使用SoapUI调用不同的安全WCF SOAP服务-基本身份验证,第二部分
  2. 有滋有味了freeeim
  3. TensorFlow保存或加载训练的模型
  4. 传感器到底在“偷窥”什么
  5. 最近 搞定这5篇 java相关
  6. python字符串介绍_Python字符串详细介绍
  7. Ansys19.2安装及简单使用教程
  8. 【日语】英语26个字母的日语读法
  9. 测试时报错: Command line is too long. Shorten command line for RedisTest.test0
  10. 3.Elasticsearch-查询的多种方式
  11. deb文件怎么安装(deb文件怎么安装到Cydia)
  12. 【算法】机器人走迷宫(适用于走迷宫、最短路径算法)-20200412
  13. Word如何从中间页插入页码
  14. Python Web开发(四):从零开始创建数据库和表
  15. 神经网络常用术语(Updating)
  16. 成矿远景叠加分析matlab代码,深水潭金成矿地质特征及成矿远景分析
  17. 【微服务实战】什么是微服务,微服务怎么实施?
  18. 一种基于柔性压力传感器的机械手驱动系统
  19. 照片、摄影处理中的基本知识
  20. 怎么区分三种基本放大电路?

热门文章

  1. Dapper大规模分布式系统问题跟踪系统
  2. CC2640R2F之配对绑定与解除绑定篇
  3. 电脑蓝屏造成的数据丢失如何恢复
  4. 浅谈Word.Application,关于js操作word文档的使用
  5. win10计算机打印机共享怎么设置方法,Win10系统怎么设置打印机共享?Win10系统打印机共享设置教程...
  6. Laravel 第十章 API测试和文档
  7. 程序员版「成语新解」,万万没想到你们竟是这样的……
  8. Vue 3的provide和inject用法
  9. switch调试软件+金手指
  10. 【基于物理的渲染(PBR)白皮书】(五)几何函数相关总结