求正弦系列之和的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