用Python算累加求和问题

本文介绍了如何使用Python解决累加求和问题,通过解析题目,确定递推关系,然后利用while循环、math模块等语法编写代码实现。关键点包括角度转弧度、循环结构、取绝对值以及输入输出的处理。
摘要由CSDN通过智能技术生成

例题:

解:

1、累加求和的关键——用前一项求后一项

(1)找第一项

(2) 算第n项,算第n+1项,求递推关系

即:

2、代码

from math import *   #加载数学模块math的所有对象
n=0; x1=float(input("请输入角度:")) #从0开始,x1为输入的角度
x=radians(x1) #把x1转化为弧度,并赋予x
s=a=x #初始状态:和=最后一项(也就是第一项)=输入的弧度
#用无限循环while
while abs(a)>=1e-6: #如果最后一项的绝对值大于等于10的负6次方,则继续运算
    a *= -x*x/(2*n+3)/(2*n+2) #表示最后一项的递推关系
    n +=1; s += a #n累加1,s累加a( a为最后一项,s即累加求和 )
#最后输出x,sin(x)
print("x={},sin(x)={}".format(x1,s))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值