इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे।
प्रॉब्लम स्टेटमेंट – एक इनपुट n दिए जाने पर, हमें n-th टर्म तक सीरीज़ 1³ + 2³ + 3³ + 4³ + ... + n³ का योग प्रिंट करने की आवश्यकता है।
यहां हम प्रॉब्लम स्टेटमेंट के समाधान तक पहुंचने के लिए दो दृष्टिकोणों पर चर्चा करेंगे:
- लूप्स का उपयोग करके ब्रूट-फोर्स दृष्टिकोण।
- n नंबर्स के योग का गणितीय समाधान।
दृष्टिकोण 1 – प्रत्येक टर्म के योग की गणना करके नंबर्स पर इटरेट करके जोड़ना
उदाहरण
def sumOfSeries(n):
sum = 0
for i in range(1, n+1):
sum += i*i*i
return sum
# ड्राइवर फंक्शन
n = 3
print(sumOfSeries(n))
आउटपुट
36
दृष्टिकोण 2 – गणितीय सूत्र का उपयोग करके गणना
यहां हम पहले से प्राकृतिक संख्याओं के क्यूबिक योग के लिए व्युत्पन्न गणितीय सूत्र का उपयोग करेंगे।
Sum = (n * (n + 1) / 2)²
उदाहरण
def sumOfSeries(n):
x = (n * (n + 1) / 2)
return int(x * x)
# मेन
n = 3
print(sumOfSeries(n))
आउटपुट
36
निष्कर्ष
इस लेख में, हमने पहले n नेचुरल नंबर्स के क्यूब्स का योग निकालने के दृष्टिकोण के बारे में सीखा।