让我们认为我们有一个值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