【问题描述】

已知cosx的近似计算公式如下:

cosx = 1 - x2/2! + x4/4! - x6/6! + … + (-1)nx2n/(2n)!

其中x为弧度,n为大于等于0的整数。编写程序根据用户输入的x和n的值,利用上述近似计算公式计算cosx的近似值,要求输出结果小数点后保留8位。

【输入形式】

从控制台输入小数x(0<=x<=10)和整数n(0<=n<=1000),两数中间用空格分隔。

【输出形式】

控制台输出公式结果:小数点后保留8位。

【样例输入1】

1.0472 3
【样例输出1】

0.49996244
【样例输入2】

1.0472 49
【样例输出2】

0.49999788
【样例说明】

输入x为1.0472,n为3,求得cosx近似计算公式的值为0.49996244,小数点后保留8位;同样,输入x为1.0472,n为49,求得cosx近似计算公式的值为0.49999788,小数点后保留8位。

【评分标准】

共有5个测试点

'''
1.map(float, input().split())函数获取输入
2.判断n的大小
3.与sinx相同
4.注意n=0时的值
'''
def fun(m):num = 1for j in range(1, int(m) + 1):num = num * jreturn 1/numx, n = map(float, input().split())
if n > 0:cx = 1.0for i in range(1, int(n) + 1):c1 = pow((-1), i)c2 = pow(x, 2*i)c3 = fun(2 * i)cx = cx + c1 * c2 * c3print('%.8f' % cx)
elif n == 0:print('%.8f' % (n + 1))

5. 求cosx计算公式相关推荐

  1. 【Java】求cosx计算公式

    求cosx计算公式 [问题描述] [输入形式] [输出形式] [样例输入] [样例说明] [评分标准] [代码] [问题描述] 已知cosx的近似计算公式如下: cosx = 1 - x2/2! + ...

  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. 求cosx*sinx的导数

    求解cosx*sinx的导数,我们需要使用乘积法则,即: ( fg )' = f'g + fg' 其中f = cosx,g = sinx,f' = -sinx,g' = cosx 将f.g.f'和g' ...

  5. 如何求cosx的二分之三次方的定积分

    首先明确告诉你,求不出来的,我想你可能是考研党. 我想你可能是下面这题出错了.

  6. matlab中怎么求立方和,急求立方和计算公式!

    1的立方+2的立方+3的立方+.+n的立方. =n(n+1)(2n+1)/6 1^2+2^2+3^2+--+n^2=n(n+1)(2n+1)/6 利用立方差公式 n^3-(n-1)^3=1*[n^2+ ...

  7. 复试:求sinx,cosx在x=0处的泰勒展开式,精确到10e-7,以及编程中出的错误

    复试 求sinx在x=0处的泰勒展开式,精确到10e-7 以及求cosx在x=0出的泰勒展开式,精确到... 1. #INF:这个值表示"无穷大inf (infinity 的缩写)" ...

  8. 求2345的最小公倍数c语言,寒假C语言113题

    y=0,x=a||x=-a; y=sqrt(a*a-x*x), -aa. 54.编程判断对输入的任何一个年份是否是闰年,将结果输出. 55.请编制程序要求输入整数a和b,若a*a+b*b大于100,则 ...

  9. 泰勒求三角函数近似值

    记录用泰勒求三角函数近似值的问题 题目一 用泰勒展开式求cosx近似值 1.题目描述 按上述公式求近似值,要求最后一项绝对值小于给定值e.最后结果与库函数进行比较求误差. 2.代码实现 import ...

最新文章

  1. linux块设备的IO调度算法和回写机制
  2. 11-Python基础之模块
  3. 能量视角下的GAN模型:GAN=“挖坑”+“跳坑”
  4. QT的QGraphicsItemAnimation类的使用
  5. C语言灵魂篇|指针作为函数返回值
  6. linux串口数据异常,linux串口知识深入--收到数据异常问题处理
  7. win10 安装db2 10.1 并使用DBserver连接db2数据库
  8. Error creating object Microsoft Data Access Components 2.1 (or later) have been properly installed
  9. 非常好用的离线地图APP
  10. 我的个人知识管理工具软件
  11. 移动硬盘显示无法访问拒绝访问,里面的数据如何找回
  12. api zoom 实现自动预定_一种基于Web端API的网络地图图片自动截取拼接的方法与流程...
  13. [智慧园区]之访客应用
  14. 编写matlab语句计算试题,MATLAB测验考试题
  15. qdialog 圆角_QT 使用QSS实现圆角对话框
  16. 卡马克快速平方根倒数
  17. 涅槃重生!字节大牛力荐大型分布式手册,凤凰架构让你浴火成神
  18. python输入hello*3_Python快速上手: hello world
  19. 复位IC,低电压检测IC PJ809
  20. 超低功耗水气表GSM/GPRS无线抄表模块

热门文章

  1. canvas画拓扑图(箭头连线)
  2. 【报错】WebSocket connection to ‘ws://xxx.xxx.x.xxxx:8080/ws‘failed:
  3. 2020考研上海交通大学823计算机通信网真题回忆
  4. 图书馆小程序—Alpha迭代—第七周会议记录
  5. 如何获取腾讯视频的MP4播放地址及mp4文件,无需进行qlv转换mp4格式【亲测效果】
  6. mysql 文本类型 深度解析
  7. linux脚本执行SQL文件创建表,shell脚本执行sql文件chrome安装
  8. 是的你没看错,js生成word文档
  9. 为什么后端显示修改成功,但数据库的数据却没有改变
  10. 企业软文推广应该怎么做,软文写作指导