Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पहले n प्राकृतिक संख्याओं के वर्गों के योग के लिए पायथन कार्यक्रम

इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे।

समस्या कथन

इनपुट के रूप में एक सकारात्मक पूर्णांक N दिया गया है। हमें 12 + 22 + 32 + ….. + N2 के मान की गणना करने की आवश्यकता है।

समस्या कथन:इसे दो तरीकों से हल किया जा सकता है

  • गुणा जोड़ अंकगणित
  • गणितीय सूत्र का उपयोग करना

दृष्टिकोण 1:गुणा और जोड़ अंकगणित

यहां हम 1 से n तक एक लूप चलाते हैं और प्रत्येक i के लिए, 1 <=i <=n, i2 ढूंढें और sm में जोड़ें।

उदाहरण

def sqsum(n) :
   sm = 0
   for i in range(1, n+1) :
      sm = sm + pow(i,2)
   return sm
# main
n = 5
print(sqsum(n))

आउटपुट

55

दृष्टिकोण 2:गणितीय सूत्रों का उपयोग करके

जैसा कि हम सभी जानते हैं कि प्राकृत संख्याओं के वर्गों का योग सूत्र द्वारा दिया जाता है -

(n * (n + 1) * (2 * n + 1)) // 6n *
(n + 1) * (2 * n + 1)) // 6
(n * (n + 1) * (2 * n + 1)) // 6(n * (n + 1) * (2 * n + 1)) // 6

उदाहरण

def squaresum(n) :
   return (n * (n + 1) * (2 * n + 1)) // 6
# Driven Program
n = 10
print(squaresum(n))

आउटपुट

385

निष्कर्ष

इस लेख में, हमने पहली n प्राकृत संख्याओं के वर्गों का योग ज्ञात करने की विधि के बारे में सीखा।


  1. सी ++ प्रोग्राम पहले एन प्राकृतिक संख्याओं के वर्गों के योग के लिए? सी ++ प्रोग्राम पहले एन प्राकृतिक संख्याओं के वर्गों के योग के लिए?

    इस समस्या में हम देखेंगे कि हम पहली n प्राकृत संख्याओं के वर्गों का योग कैसे प्राप्त कर सकते हैं। यहां हम लूप के लिए एक का उपयोग कर रहे हैं, जो 1 से n तक चलता है। प्रत्येक चरण में हम पद के वर्ग की गणना कर रहे हैं और फिर इसे योग में जोड़ रहे हैं। इस प्रोग्राम को पूरा होने में O(n) समय लगता है। लेकिन

  1. दो संख्याओं के सामान्य भाजक के लिए पायथन कार्यक्रम दो संख्याओं के सामान्य भाजक के लिए पायथन कार्यक्रम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें दो पूर्णांक दिए गए हैं, हमें दो संख्याओं के उभयनिष्ठ भाजक प्रदर्शित करने की आवश्यकता है यहां हम इनपुट के रूप में ली जाने वाली न्यूनतम दो संख्याओं की गणना कर रहे हैं। प्रत्येक मान को 1 से न्यूनतम गणना में विभाजित

  1. फाइबोनैचि संख्याओं के लिए पायथन कार्यक्रम फाइबोनैचि संख्याओं के लिए पायथन कार्यक्रम

    इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे। समस्या कथन −हमारा कार्य nवें फाइबोनैचि संख्या की गणना करना है। फाइबोनैचि संख्याओं का अनुक्रम Fn नीचे दिए गए पुनरावर्तन संबंध द्वारा दिया गया है Fn =Fn-1 + Fn-2 बीज मूल्यों के साथ (मानक) F0 =0 और F1 =1.