5. 求cosx计算公式
【问题描述】
已知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计算公式相关推荐
- 【Java】求cosx计算公式
求cosx计算公式 [问题描述] [输入形式] [输出形式] [样例输入] [样例说明] [评分标准] [代码] [问题描述] 已知cosx的近似计算公式如下: cosx = 1 - x2/2! + ...
- c语言编程cosx近似值,编程利用公式求 cosx 的近似值(精度为10-6):
输入精度e 和实数x,用下列公式求cos x 的近似值,精确到最后一项的绝对值小于e.c语言编程, #include#include//这个函数需要返回double类型,不然结果很快就溢出了doubl ...
- PTA 循环结构 7-1 求cosx的近似值
已知cosx的近似计算公式如下: cosx=1−x2/2!+x4/4!−x6/6!+-+(−1)nx2n/(2n)! 其中x为弧度,n为整数(0≤n≤100). 现编写程序,根据用户输入的x和n的值, ...
- 求cosx*sinx的导数
求解cosx*sinx的导数,我们需要使用乘积法则,即: ( fg )' = f'g + fg' 其中f = cosx,g = sinx,f' = -sinx,g' = cosx 将f.g.f'和g' ...
- 如何求cosx的二分之三次方的定积分
首先明确告诉你,求不出来的,我想你可能是考研党. 我想你可能是下面这题出错了.
- 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+ ...
- 复试:求sinx,cosx在x=0处的泰勒展开式,精确到10e-7,以及编程中出的错误
复试 求sinx在x=0处的泰勒展开式,精确到10e-7 以及求cosx在x=0出的泰勒展开式,精确到... 1. #INF:这个值表示"无穷大inf (infinity 的缩写)" ...
- 求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,则 ...
- 泰勒求三角函数近似值
记录用泰勒求三角函数近似值的问题 题目一 用泰勒展开式求cosx近似值 1.题目描述 按上述公式求近似值,要求最后一项绝对值小于给定值e.最后结果与库函数进行比较求误差. 2.代码实现 import ...
最新文章
- linux块设备的IO调度算法和回写机制
- 11-Python基础之模块
- 能量视角下的GAN模型:GAN=“挖坑”+“跳坑”
- QT的QGraphicsItemAnimation类的使用
- C语言灵魂篇|指针作为函数返回值
- linux串口数据异常,linux串口知识深入--收到数据异常问题处理
- win10 安装db2 10.1 并使用DBserver连接db2数据库
- Error creating object Microsoft Data Access Components 2.1 (or later) have been properly installed
- 非常好用的离线地图APP
- 我的个人知识管理工具软件
- 移动硬盘显示无法访问拒绝访问,里面的数据如何找回
- api zoom 实现自动预定_一种基于Web端API的网络地图图片自动截取拼接的方法与流程...
- [智慧园区]之访客应用
- 编写matlab语句计算试题,MATLAB测验考试题
- qdialog 圆角_QT 使用QSS实现圆角对话框
- 卡马克快速平方根倒数
- 涅槃重生!字节大牛力荐大型分布式手册,凤凰架构让你浴火成神
- python输入hello*3_Python快速上手: hello world
- 复位IC,低电压检测IC PJ809
- 超低功耗水气表GSM/GPRS无线抄表模块
热门文章
- canvas画拓扑图(箭头连线)
- 【报错】WebSocket connection to ‘ws://xxx.xxx.x.xxxx:8080/ws‘failed:
- 2020考研上海交通大学823计算机通信网真题回忆
- 图书馆小程序—Alpha迭代—第七周会议记录
- 如何获取腾讯视频的MP4播放地址及mp4文件,无需进行qlv转换mp4格式【亲测效果】
- mysql 文本类型 深度解析
- linux脚本执行SQL文件创建表,shell脚本执行sql文件chrome安装
- 是的你没看错,js生成word文档
- 为什么后端显示修改成功,但数据库的数据却没有改变
- 企业软文推广应该怎么做,软文写作指导