题目

给定一个精度值e,用下列公式计算sin(x)的近似值,要求前后两次迭代之差的绝对值小于e,给出相应的最小迭代次数n和最后一次计算的sin(x)值。

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

其中x为弧度,n为正整数。

【输入形式】

从控制台输入x( (0<x<=10) )和e( x>e>0 )的值,以一个空格分隔。

【输出形式】

输出迭代次数n和最后一次计算的sin(x)的值(以一个空格分隔,并且输出sin(x)时要求小数点后保留9位有效数字)。

思路

从公式看,每次叠加x^2和(2n-1)*(2n-2),用while来保证精度达标,最后转换9位小数

代码

x, e = input().split()
x = float(x)
e = float(e)
b = x
a = b
sign = 1
x2 = x
jc = 1
sin_x = b
n = 2
while abs(a+b)>e:  #一定是绝对值,a,b一正一负所以直接加就是差值a = bsign *= -1x2 *= x * xjc *=  (2 * n - 1) * (2 * n - 2)b = sign * x2 / jcsin_x += bn += 1
print(n-2)
print("%.9f" % sin_x)

Python真是妙啊

Python解题-计算sinx相关推荐

  1. python计算sinx近似值的程序_python编程计算sinx-女性时尚流行美容健康娱乐mv-ida网...

    女性时尚流行美容健康娱乐mv-ida网 mvida时尚娱乐网 首页 美容 护肤 化妆技巧 发型 服饰 健康 情感 美体 美食 娱乐 明星八卦 首页  > 高级搜索 python 字符串,数值 计 ...

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

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

  3. python泰勒级数计算sinx_c语言 利用泰勒级数计算sinx的值

    编程论坛 → C语言论坛 c语言 利用泰勒级数计算sinx的值 yogurtmai 发布于 2016-11-03 22:52, 19962 次点击 利用泰勒级数计算sinx的值,要求最后一项的绝对值小 ...

  4. 【蓝桥杯Python组】2022年第十三届蓝桥杯省赛B组Python解题思路详解

    第十三届蓝桥杯省赛B组Python解题思路详解 因为今年采用线上的举办方式进行比赛,所以组委会对题目做了一定的调整,将原来的5道填空+5道编程题变成了2道填空+8道编程题,据说是为了防止抄袭.其实题目 ...

  5. 使用OpenCV和Python高效计算视频的总帧数

    使用OpenCV和Python高效计算视频的总帧数 1. 效果图 2. 源码 参考 这篇博客将介绍两种使用OpenCV和Python计算视频文件中帧数的方法. 超级快,它依靠OpenCV的视频属性功能 ...

  6. 在Python中计算一次性计算多个百分位数percentile、quantile

    在Python中计算一次性计算多个百分位数percentile. quantile 目录 在Python中计算一次性计算多个百分位数percentile. quantile

  7. python代码计算图像的分辨率

    python代码计算图像的分辨率 def jpeg_res(filename):""""This function prints the resolution ...

  8. 无网络服务器(linux ubuntu),pip安装python科学计算所有需要包(packages)

    无网络服务器(linux ubuntu),pip安装python科学计算所有需要包(packages) # 在windows上打开anaconda,进入环境tab页,在base环境处单击,然后点开te ...

  9. 独家 | 教你用Python来计算偏差-方差权衡

    作者:Jason Brownlee 翻译:吴振东 校对:车前子 本文约3800字,建议阅读8分钟. 本文为你讲解模型偏差.方差和偏差-方差权衡的定义及联系,并教你用Python来计算. 衡量一个机器学 ...

最新文章

  1. python pdf-有没有好一点的读取 PDF 的 Python 包?
  2. 【小白学PyTorch】9.tensor数据结构与存储结构
  3. EAP 7 Alpha和Java EE 7入门
  4. [渝粤教育] 武汉理工大学 认识武理 参考 资料
  5. postmain请求中午乱码_完美解决Get和Post请求中文乱码的问题
  6. oracle10g支持数据泵么,Oracle 10g使用数据泵(EXPDP和IMPDP)。
  7. 信息学奥赛一本通C++语言——1069:乘方计算
  8. git 删除本地仓库中的分支_git常用命令行 新建分支 删除分支 提交
  9. html设置字体 圆体,css font-family字体大合集
  10. DRP(javaweb)系统
  11. 六轴传感器icm20602的自检和校准学习
  12. 边境的悍匪—机器学习实战:第七章 集成学习和随机森林
  13. 怎么把ppt弄成链接的形式_ppt链接excle表格:如何在ppt中超级链接到指定的excel工作表...
  14. 高亮蓝光油溶性ZnCdS/ZnS量子点(硫化锌镉/硫化锌)
  15. CTFshow新春欢乐赛--web6--反序列化字符串逃逸
  16. PCI总线的旧计算机,游戏卡成幻灯片 旧电脑升级显卡应该注意什么?
  17. app 服务器维护通知,启用 App Store 服务器通知
  18. mobaxterm在线实时查看日志-命令
  19. 互联网营销方法十五个
  20. php用户名不能以数字开头,不能以数字开头命名CSS类

热门文章

  1. 因子分析累计贡献率_互助问答第59期:多期DID平行趋势检验以及因子分析累计方差贡献率...
  2. 【组会记录 | 暑假 | 研二上】
  3. Python基础——第二章:Python基础语法
  4. 怎么计算几个盒子放的尺寸_一般包装盒展开图怎么制作?尺寸怎么计算?
  5. Java程序员跳槽面试失败的5个原因
  6. 上班摸鱼神器-小霸王
  7. JS PC端网页特效 (一)
  8. 用Python实现超级玛丽游戏【示例代码】
  9. ESA SNAP水色反演算法在GEE中的实现
  10. 微信服务号开发-整合微信支付