Prerequisite: math
Given n and x, where n is the number of terms in the series and x is the value of the angle in degree. The Task here is, write a program to calculate the sum of sine series of x.
Formula Used:
Example:
Input: n = 10 x = 30 Output: sum of sine series is 0.5 Input: n = 10 x = 60 Output: sum of sine series is 0.87
Below is the program to calculate the sum of sine series:
Python3
# Import Module import math
# Create sine function def sin( x, n):
sine = 0
for i in range (n):
sign = ( - 1 ) * * i
pi = 22 / 7
y = x * (pi / 180 )
sine + = ((y * * ( 2.0 * i + 1 )) / math.factorial( 2 * i + 1 )) * sign
return sine
# driver nodes # Enter value in degree in x x = 10
# Enter number of terms n = 90
# call sine function print ( round (sin(x,n), 2 ))
|
Output:
0.17
Time complexity: O(n) for given input n
Auxiliary Space: O(1)
Recommended Articles