Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

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


पूर्णांकों के योग का योग ज्ञात करने की अवधारणा इस प्रकार पाई जाती है कि पहले हम n तक की संख्याओं का योग ज्ञात करें और फिर सभी योगों को जोड़कर एक मान प्राप्त करें जो होगा योग का योग जो हमारी वांछित राशि है।

इस समस्या के लिए, हमें एक संख्या n दी गई है, जिस तक हमें योग का योग ज्ञात करना है। आइए इस राशि को खोजने के लिए एक उदाहरण लेते हैं।

n = 4

अब हम 1 से 4 तक की प्रत्येक संख्या के लिए संख्याओं का योग ज्ञात करेंगे:

Sum of numbers till 1 = 1
Sum of numbers till 2 = 1 + 2 = 3
Sum of numbers till 3 = 1 + 2 + 3 = 6
Sum of numbers till 4 = 1 + 2 + 3 + 4 = 10
Now we will find the sum of sum of numbers til n :
Sum = 1+3+6+10 = 20

n प्राकृत संख्याओं के योग का योग ज्ञात करने के लिए, हमारे पास दो विधियाँ हैं:

विधि 1 - लूप के लिए उपयोग करना (अक्षम)

विधि 2 − गणितीय सूत्र का उपयोग करना (कुशल)

विधि 1 - लूप के लिए उपयोग करना

इस पद्धति में, हम योग के योग को खोजने के लिए दो लूपों का उपयोग करेंगे। आंतरिक लूप प्राकृतिक संख्या का योग ढूंढता है और बाहरी लूप इस योग को sum2 में जोड़ता है और संख्या को एक से बढ़ा देता है।

उदाहरण

#include <stdio.h>
int main() {
   int n = 4;
   int sum=0, s=0;
   for(int i = 1; i< n; i++){
      for(int j= 1; j<i;j++ ){
         s+= j;
      }
      sum += s;
   }
   printf("the sum of sum of natural number till %d is %d", n,sum);
   return 0;
}

आउटपुट

The sum of sum of natural number till 4 is 5

विधि 2 - गणितीय सूत्र का उपयोग करना

हमारे पास n प्राकृत संख्याओं के योग का योग ज्ञात करने के लिए एक गणितीय सूत्र है। गणितीय सूत्र विधि एक कुशल विधि है।

n प्राकृत संख्या के योग का योग ज्ञात करने का गणितीय सूत्र :

sum = n*(n+1)*(n+2)/2

उदाहरण

#include <stdio.h>
int main() {
   int n = 4;
   int sum = (n*(n+1)*(n+2))/2;
   printf("the sum of sum of natural number till %d is %d", n,sum);
   return 0;
}

आउटपुट

the sum of sum of natural number till 4 is 60

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

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

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

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

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

    इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे। समस्या कथन −एक इनपुट n को देखते हुए, हमें श्रृंखला के योग 13 + 23 + 33 + 43 + …….+ n3 को n-वें पद तक प्रिंट करने की आवश्यकता है। यहां हम समस्या के समाधान तक पहुंचने के लिए दो दृष्टिकोणों पर चर्चा करेंगे -