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

सी++ में n^2 - (n-1)^2 के रूप में n-वें पद के साथ श्रृंखला का योग खोजें

इस समस्या में, हमें एक पूर्णांक मान N दिया जाता है। हमारा कार्य श्रृंखला n^2 - (n-1)^2 तक n पदों का योग ज्ञात करना है। ।

समस्या को समझने के लिए एक उदाहरण लेते हैं,

Input : N = 3
Output : 6

स्पष्टीकरण -

[12 - (0)2] + [22 - (1)2] + [32 - (2)2] = 1 - 0 + 4 - 1 + 9 - 2 = 9

समाधान दृष्टिकोण

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

आइए श्रृंखला के nवें पद के लिए सूत्र प्राप्त करें,

$T_{n}\:=\:\mathrm{n^2-(n-1)^2}$

a2 - b2 सूत्र का उपयोग करके हल करने पर,

$T_{n}\:=\:\mathrm{(n+n-1)*(n-n+1)}$

$=\:\mathrm{(2*n-1)*(1)}$

$=\:\mathrm{2*n-1}$

इसका उपयोग करके हम श्रृंखला के n पदों तक का योग ज्ञात कर सकते हैं,

$\mathrm{sum}\:=\:\sum(2*n-1)$

$\mathrm{sum}\:=\:2*\sum{n}\:-\:\sum{1}$

$\mathrm{sum}\:=\:2*(n*(n+1))/2-n$

$\mathrm{sum}\:=\:n*(n+1)-n\:=\:n^2\:+\:n\:-\:n\:=\:n^2$

श्रृंखला का योग n 2 . है जो एक बड़ी संख्या है, इसलिए मॉड लिया जाएगा।

उदाहरण

हमारे समाधान की कार्यप्रणाली को दर्शाने के लिए कार्यक्रम

#include<iostream>
using namespace std;
#define mod 1000000007
long long calcSumNTerms(long long n) {
   return ((n%mod)*(n%mod))%mod;
}
int main() {
   long long n = 4325353;
   cout<<"The sum of series upto n terms is "<<calcSumNTerms(n); return 0; 
}

आउटपुट

The sum of series upto n terms is 678443653

  1. सी++ में श्रृंखला 3, 5, 33, 35, 53… के एन-वें पद को खोजने का कार्यक्रम

    इस ट्यूटोरियल में, हम सीरीज 3, 5, 33,35, 53… के N-वें टर्म को खोजने के लिए एक प्रोग्राम पर चर्चा करेंगे... इसके लिए हमें एक नंबर मुहैया कराया जाएगा। हमारा काम उस विशेष स्थान पर दी गई श्रृंखला के लिए शब्द खोजना है। उदाहरण #include <bits/stdc++.h> using namespace std; //finding the nth term in

  1. जावा प्रोग्राम n^2 के रूप में n-वें पद के साथ श्रृंखला का योग खोजने के लिए - (n-1)^2

    ऐसी श्रृंखला का योग ज्ञात करने के लिए जावा प्रोग्राम इस प्रकार है - उदाहरण public class Demo {    static long my_val = 1000000007;    public static long compute_val(long my_int){       return ((my_int % my_val) * (my_int % my_val)) % my_val;    }   &

  1. n^2 - (n-1)^2 . के रूप में n-वें पद के साथ श्रृंखला का योग खोजने के लिए पायथन प्रोग्राम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे: समस्या कथन हमें एक पूर्णांक इनपुट n दिया गया है और हमें उन सभी n पदों का योग करना होगा जहां एक श्रृंखला में n-वें पद को नीचे व्यक्त किया गया है - Tn = n2 - (n-1)2 हमारे पास योग की गणना के लिए प्रत्यक्ष सूत्र हैं जिसमें n का वर्ग