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 =

व्याख्या

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

सूत्र का उपयोग करके, sum = 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. C प्रोग्राम: पहले n प्राकृतिक संख्याओं के घन का योग C प्रोग्राम: पहले n प्राकृतिक संख्याओं के घन का योग

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

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

    मान लीजिए हमारे पास एक संख्या 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 वापस करें sum := 1, count := 0, temp := 1 जब तक count < n-1, क