इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे।
समस्या कथन −एक इनपुट n को देखते हुए, हमें श्रृंखला के योग 13 + 23 + 33 + 43 + …….+ n3 को n-वें पद तक प्रिंट करने की आवश्यकता है।
यहां हम समस्या के समाधान तक पहुंचने के लिए दो दृष्टिकोणों पर चर्चा करेंगे -
- लूप का उपयोग करके पाशविक बल दृष्टिकोण।
- n संख्याओं के योग का गणितीय हल।
दृष्टिकोण 1 −संख्याओं पर पुनरावृति करके प्रत्येक पद के योग की गणना करना
उदाहरण
def sumOfSeries(n): sum = 0 for i in range(1, n+1): sum +=i*i*i return sum # Driver Function n = 3 print(sumOfSeries(n))
आउटपुट
36
दृष्टिकोण 2 −गणितीय सूत्र का उपयोग कर संगणना
यहां हम गणितीय योग सूत्रों का उपयोग करेंगे जो पहले से ही प्राकृतिक संख्याओं के घन योग के लिए व्युत्पन्न हैं।
Sum = ( n * (n + 1) / 2 ) ** 2
उदाहरण
def sumOfSeries(n): x = (n * (n + 1) / 2) return (int)(x * x) # main n = 3 print(sumOfSeries(n))
आउटपुट
36
निष्कर्ष
इस लेख में, हमने पहली n प्राकृत संख्याओं के घन योग की गणना करने की विधि के बारे में सीखा।