求正弦系列之和的Python程序
让我们认为我们有一个值x,我们必须计算级数之和sine(x)。在sine(x)一系列中,有多个术语使得
sine(x) = x− x^3/fact(3) + x^5/fact(5) −x^7/fact(7)....
为了解决特定的基于序列的问题,我们首先将度数作为输入并将其转换为弧度。为了找出该系列中术语总数的总和,我们将首先遍历所有给定的术语并通过运算找出总和。
解决这个问题的方法
接受极限和度的输入。
迭代条件并使用幂函数找出总和。
打印输出。
示例
n = 5
deg = 10
deg = deg*3.14/180
p=1
f=1
s=deg
sine=−1
for i in range(3,n+1,2):
deg = deg*sine
p = pow(deg,i)
f = f*i*(i−1)
s = s+p/f
print("The sum of the series of sine(10) is:", s)输出结果运行上面的代码片段将生成如下输出:
The sum of the series of sine(10) is: 0.17356104142876477