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

यदि C++ में Mth और Nth पद दिए गए हैं, तो GP का Pth पद ज्ञात कीजिए

इस समस्या में हमें पाँच मान m, n, mवें पद, nवें पद, p दिए गए हैं। हमारा कार्य किसी GP का Pth पद ज्ञात करना है यदि Mth और Nth पद दिए गए हैं।

एक GP के लिए, हमें mवें पद और nवें पद के मान दिए गए हैं। इन मानों का उपयोग करते हुए, हमें श्रृंखला का Pth पद ज्ञात करना होगा।

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

इनपुट

m = 7, mthTerm = 1458, n = 10, nthterm = 39366, p = 3

आउटपुट

18

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

यहां, हमें एक जीपी दिया गया है। मान लीजिए कि GP है,

GP = a , a*r , a*(r2), a*(r3) ….

T th . का फ़ॉर्मूला टर्म है

Tth Term = a * r(T-1)

अब, हमें nth और mth टर्म दिया गया है,

mth term = a * (r ^ (m-1))
nth term = a * (r ^ (n-1))

हमें प्राप्त समीकरणों को विभाजित करना,

mth term / nth term = (r ^(m - n))

इस समीकरण का उपयोग करके, हम r का मान ज्ञात कर सकते हैं, फिर a को mth पद के मान का उपयोग करके पाया जा सकता है

mth term = a * (r^(m-1))

फिर a और r का मान ज्ञात करने के बाद। pth शब्द का मूल्य आसानी से उपयोग करके पाया जा सकता है,

pth term = a * (r^(p-1))

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

उदाहरण

#include <cmath>
#include <iostream>
using namespace std;
double findRinGP(double m, double n, double mth, double nth) {
   if (m < n)
      return pow(nth / mth, 1.0 / (n - m));
   return pow(mth / nth, 1.0 / (m - n));
}
double findTermGP(int m, int n, double mth, double nth, int p) {
   double r = findRinGP(m, n, mth, nth);
   double a = mth / pow(r, (m - 1));
   return ( a * pow(r, (p - 1)) );
}
int main() {
   int m = 7, n = 10, p = 5;
   double mth = 1458, nth = 39366;
   cout<<"The "<<p<<"th of the series is "<<findTermGP(m, n, mth, nth, p);
   return 0;
}

आउटपुट

The 5th of the series is 162

  1. अंतिम एक्स और वाई खोजें जब वे सी ++ में दी गई शर्त के तहत बदल रहे हों

    मान लें कि हमारे पास दो धनात्मक पूर्णांक X और Y के प्रारंभिक मान हैं। X और Y का अंतिम मान ज्ञात कीजिए, जैसे कि नीचे बताए अनुसार कुछ परिवर्तन होगा - चरण 1 - यदि एक्स =0 और वाई =0 तो प्रक्रिया को समाप्त करें, अन्यथा चरण 2 पर जाएं =2Y है, तो X =X – 2Y सेट करें, और चरण 1 पर जाएं, अन्यथा चरण 3 पर जा

  1. ज्ञात कीजिए कि क्या कोई संख्या AP का भाग है जिसका प्रथम अवयव और अंतर C++ का प्रयोग करके दिया गया है।

    मान लीजिए हमारे पास एपी का पहला तत्व है, और अंतर है। हमें यह जांचना है कि दी गई संख्या n AP का भाग है या नहीं। यदि पहला पद a =1 है, तो अंतर =3 है, और पद x =7 की जाँच की जाएगी। इसका उत्तर हां है। इस समस्या को हल करने के लिए, हम इन चरणों का पालन करेंगे - यदि d 0 है, और a =x है, तो सही लौटें, अन्यथा

  1. ऐसी दो संख्याएँ ज्ञात कीजिए जिनका योग और GCD C++ में दिया गया है

    हमारे पास दो संख्याओं a और b का योग और gcd है। हमें a और b दोनों संख्याएँ ज्ञात करनी हैं। यदि यह संभव नहीं है, तो वापसी -1। मान लीजिए कि योग 6 है और gcd 2 है, तो संख्याएँ 4 और 2 हैं। दृष्टिकोण ऐसा है, जैसा कि GCD दिया जाता है, तो ज्ञात होता है कि संख्याएँ इसके गुणज होंगी। अब निम्नलिखित चरण हैं य