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

पायथन प्रोग्राम: पहले n नेचुरल नंबर्स के वर्गों का योग


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

प्रॉब्लम स्टेटमेंट

इनपुट के रूप में एक पॉजिटिव इंटीजर N दिए जाने पर। हमें 1² + 2² + 3² + ... + N² का मान निकालने की आवश्यकता है।

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

  • मल्टीप्लिकेशन एडिशन अंकगणित
  • गणितीय सूत्र का उपयोग करना

दृष्टिकोण 1: मल्टीप्लिकेशन और एडिशन अंकगणित

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

उदाहरण

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

# मेन
n = 5
print(sqsum(n))

आउटपुट

55

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

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

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

उदाहरण

def squaresum(n):
    return (n * (n + 1) * (2 * n + 1)) // 6

# ड्राइव्ड प्रोग्राम
n = 10
print(squaresum(n))

आउटपुट

385

निष्कर्ष

इस लेख में, हमने पहले n नेचुरल नंबर्स के वर्गों का योग ढूंढने के दृष्टिकोण के बारे में सीखा।

  1. C++ में पहले n प्राकृतिक संख्याओं के वर्गों का योग C++ में पहले n प्राकृतिक संख्याओं के वर्गों का योग

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

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

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

  1. पायथन प्रोग्राम: फाइबोनैचि नंबर्स पायथन प्रोग्राम: फाइबोनैचि नंबर्स

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट – हमारा कार्य nth फाइबोनैचि नंबर की गणना करना है। फाइबोनैचि नंबर्स का क्रम Fn नीचे दिए गए पुनरावृत्ति संबंध द्वारा दिया जाता है: Fn = Fn-1 + Fn-2 सीड वैल्यूज़ (मानक) के साथ: F₀ = 0 और