Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

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

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

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

एल्गोरिदम

वर्गNNप्राकृतिक(n)

begin
   sum := 0
   for i in range 1 to n, do
      sum := sum + i^2
   done
   return sum
end

उदाहरण

#include<iostream>
using namespace std;
long square_sum_n_natural(int n) {
   long sum = 0;
   for (int i = 1; i <= n; i++) {
      sum += i * i; //square i and add it with sum
   }
   return sum;
}
main() {
   int n;
   cout << "Enter N: ";
   cin >> n;
   cout << "Result is: " << square_sum_n_natural(n);
}

आउटपुट

Enter N: 4
Result is: 30

  1. C प्रोग्राम में प्रथम n प्राकृत संख्याओं के वर्गों का योग?

    पहली n प्राकृत संख्याओं के वर्गों का योग सभी वर्गों को जोड़ने पर ज्ञात होता है। इनपुट - 5 आउटपुट - 55 स्पष्टीकरण - 12 + 22 + 32 + 42 + 52 प्रथम n प्राकृत संख्याओं के वर्गों का योग ज्ञात करने की दो विधियाँ हैं - लूप्स का उपयोग करना - कोड n तक अंकों के माध्यम से लूप करता है और उनका वर्ग ढूंढत

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

    पहली n सम संख्याओं के वर्गों के योग का अर्थ है कि, हम पहले वर्ग पाते हैं और उन सभी को जोड़कर योग प्राप्त करते हैं। पहली n सम संख्या के वर्गों का योग ज्ञात करने की दो विधियाँ हैं लूप्स का उपयोग करना हम लूप का उपयोग 1 से n बढ़ाने के लिए संख्या को 1 से बढ़ाने के लिए कर सकते हैं, हर बार वर्ग का पता लग

  1. प्रथम n प्राकृत संख्याओं के घन योग के लिए C प्रोग्राम?

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