【问题描述】

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

sin x = x - x3/3! + x5/5! - x7/7! + … + (-1)n-1x2n-1/(2n-1)!

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

【输入形式】

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

【输出形式】

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

【样例输入1】

0.5236 4
【样例输出1】

0.50000105
【样例输入2】

0.5236 50
【样例输出2】

0.50000106
【样例说明】

输入x为0.5236,n为4,求得sinx近似计算公式的值为0.50000105,小数点后保留8位;同样,输入x为0.5236,n为50,求得sinx近似计算公式的值为0.50000106,小数点后保留8位。

【评分标准】

共有5个测试点

'''
1.map(float, input().split())获取空格输入方式
2.定义一个结果值
3.使用for循环,注意起点终点
4.幂函数pow()
5.调用函数求阶乘
6.注意数值类型浮点数
'''
def fun(m):t = 1for j in range(1, m + 1):t = t * jreturn 1/t'''
暂有问题:0.5236 5000
数值过大对于float
'''
x, n = map(float, input().split())
sx = 0.0
for i in range(1, int(n) + 1):c1 = float(pow((-1), i-1))c2 = float(pow(x, 2*i-1))c3 = float(fun(2*i-1))sx = sx + c1 * c2 * c3
print('%.8f' % sx)

4. sinx计算公式相关推荐

  1. python sinx计算公式

    [问题描述] 已知sinx的近似计算公式如下: sin x = x - x3/3! + x5/5! - x7/7! + ... + (-1)n-1x2n-1/(2n-1)! 其中x为弧度,n为正整数. ...

  2. matlab中arccotx,微积分计算公式的推导过程

    技校网专门为您推荐的类似问题答案 问题1: 有没有能计算高数中公式的软件 比如计算微积分和线代中的行列式和矩阵 商业软件:MatlabMathematica开源:OctaveSageMaximaR 问 ...

  3. 5. 求cosx计算公式

    [问题描述] 已知cosx的近似计算公式如下: cosx = 1 - x2/2! + x4/4! - x6/6! + - + (-1)nx2n/(2n)! 其中x为弧度,n为大于等于0的整数.编写程序 ...

  4. 用程序编写计算公式的高次方程数字计算机

    用程序编写计算公式的高次方程数字计算机 用程序编写计算公式的高次方程数字计算机是一种可以计算高次方程的数字计算机,它由按键,液晶显示器,中央处理器组成.按键输入的程序保存在磁带上面,中央处理器在程序的 ...

  5. 卷积后feature map尺寸计算公式

    像素宽度:W(Width) 填充大小:P(Padding) 卷积核大小:K(Kernel-size) 步长大小:S(stride) 卷积后所得feature map尺寸大小计算公式如下: 补充: 1. ...

  6. 周长相等的正方形面积一定相等_必考单元:三年级下册面积计算公式+知识点+测试卷(附答案),重点内容,收藏练习!...

    <面积>公式 知识点 面积和面积单位: 1.常用的面积单位有:(平方厘米).(平方分米).(平方米). 2.理解面积的意义和面积单位的意义. 面积:物体表面或封闭图形的大小,叫做它们的面积 ...

  7. 平均符号熵的计算公式_交叉熵(Cross Entropy)从原理到代码解读

    交叉熵(Cross Entropy)是Shannon(香浓)信息论中的一个概念,在深度学习领域中解决分类问题时常用它作为损失函数. 原理部分:要想搞懂交叉熵需要先清楚一些概念,顺序如下:==1.自信息 ...

  8. 太阳直射点纬度计算公式_高中地理——每日讲1题(二十四节气、正午太阳高度、日出时间)...

    知识点 (1)二十四节气 地球绕太阳公转,公转一周接近360°,将它分为24份,即为24节气.因此从立春开始,地球每绕太阳公转15°,即度过一个节气. 地球公转一周的周期为365日5时48分46秒,分 ...

  9. 分类模型的ROC曲线、AUC值、GINI系数、Lift、Gain、KS指标分别是什么?计算公式是什么?有什么意义?

    分类模型的ROC曲线.AUC值.GINI系数.Lift.Gain.KS指标分别是什么?计算公式是什么?有什么意义? 目录

最新文章

  1. 程序设计语言常见面试题
  2. Unity3D入门基础之游戏对象 (GameObject) 和组件 (Component) 的关系
  3. linux命令大全增删改查,crudini命令
  4. [agc014d] Black and White Tree(玄学树D)
  5. 专转本计算机word知识点,江苏专转本计算机windows和word复习资料(含答案).doc
  6. NOI入门级:数据结构之线性表
  7. mysqlbinlog 查看mysql bin 日志 mysqlbinlog: unknown variable 'default-character-set=utf8'
  8. Atitit 学习方法 补充 艾龙 著 attilax著 1. Atitit 学习的方法 attilax总结 1 1.1. 2. 基于学习策略的分类 2 2 1.2. 3. 基于所获取知识的表示形
  9. python元素定位_Python自动化中的元素定位(一)
  10. 软件开发外包项目常见的问题
  11. 弥合银行业的数字鸿沟
  12. 采用腾讯云直播断流续播相关问题
  13. 5G精华问答 | 什么是5G?5G与LTE有什么关系?
  14. android wp8相机,WP8.1版HTC One M8相机的5个优点
  15. No module named 'pandas.lib'
  16. cisaw是什么证书,cisaw证书有什么用?
  17. Led智慧照明系统功能
  18. 查找算法【平衡二叉树】 - 平衡二叉树的创建
  19. JavaWeb学习笔记(5)-B站尚硅谷
  20. java实现斗地主洗牌发牌功能

热门文章

  1. java图片裁剪和java生成缩略图
  2. Linux下使用hiredis库与libevent实现异步接口的I/O复用
  3. 基于JAVA的城市公交查询系统毕业论文
  4. 用C#实现控制台进度条
  5. 【C++游戏引擎Easy2D】想做游戏,这三个功能少不了(time+renderer+logger)
  6. Intellij ideaIU 常用配置
  7. Python有哪些技术上的优点?比其他语言好在哪儿?
  8. 微信H5页面前端开发,大多数人都会遇到的几个兼容性坑(转载)
  9. [转]什么样的女人才是老婆
  10. 项目经理必须具备的十大管理技能