आइए मान लें कि हमारे पास x का मान है और हमें sine(x) श्रृंखला के योग की गणना करनी है। एक साइन(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