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

पहली n विषम संख्याओं के वर्ग का योग

पहली n विषम संख्याओं के वर्गों की श्रृंखला श्रृंखला में पहली n विषम संख्याओं के वर्ग लेती है।

श्रृंखला है:1,9,25,49,81,121…

श्रृंखला को − 1 2 . के रूप में भी लिखा जा सकता है , 3 2 , 5 2 , 7 2 , 9 2 , 11 2 ....

इस श्रृंखला के योग का एक गणितीय सूत्र है -

n(2n+1)(2n-1)/3=n(4n 2 - 1)/3

आइए एक उदाहरण लेते हैं,

Input: N = 4
Output: sum =

स्पष्टीकरण

12 + 3 2 + 5 2 + 7 2 =1 +9+ 25 + 49 =84

सूत्र का उपयोग करना, योग =4(4(4) 2 - 1)/3 =4(64-1)/3 =4(63)/3 =4*21 =84 ये दोनों विधियाँ अच्छी हैं लेकिन गणितीय सूत्र का उपयोग करने वाला बेहतर है क्योंकि इसमें लुक्स का उपयोग नहीं किया जाता है जिससे इसका समय कम हो जाता है जटिलता।

उदाहरण

#include <stdio.h>
int main() {
   int n = 8;
   int sum = 0;
   for (int i = 1; i <= n; i++)
      sum += (2*i - 1) * (2*i - 1);
   printf("The sum of square of first %d odd numbers is %d",n, sum);
   return 0;
}

आउटपुट

The sum of square of first 8 odd numbers is 680

उदाहरण

#include <stdio.h>
int main() {
   int n = 18;
   int sum = ((n*((4*n*n)-1))/3);
   printf("The sum of square of first %d odd numbers is %d",n, sum);
   return 0;
}

आउटपुट

The sum of square of first 18 odd numbers is 7770

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

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

  1. पायथन में पहले एन विषम संख्याओं का योग खोजने का कार्यक्रम

    मान लीजिए हमारे पास एक संख्या n है, हमें पहले n धनात्मक विषम पूर्णांकों का योग ज्ञात करना है। इसलिए, यदि इनपुट n =10 की तरह है, तो आउटपुट 100 होगा, क्योंकि पहले 10 विषम पूर्णांक [1, 3, 5, 7, 9, 11, 13, 15, 17, 19] हैं और इसका योग है 100. इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - एक अच्छा अ

  1. पायथन में पहली n विषम संख्याओं का योग ज्ञात करने का कार्यक्रम

    मान लीजिए कि हमारे पास एक संख्या n है, हमें पहले n धनात्मक विषम संख्याओं का योग ज्ञात करना है। इसलिए, अगर इनपुट 7 जैसा है, तो आउटपुट 49 होगा [1+3+5+7+9+11+13] =49 इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - यदि n, 0 के समान है, तो वापसी 0 योग :=1, गिनती :=0, अस्थायी :=1 गिनते समय