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

ज्यामितीय प्रगति श्रृंखला के एन-वें कार्यकाल के लिए सी कार्यक्रम

एक श्रृंखला में पदों की संख्या के लिए 'a' पहला पद, 'r' सामान्य अनुपात और 'n' दिया गया है। कार्य श्रृंखला का nवाँ पद ज्ञात करना है।

इसलिए, समस्या के लिए प्रोग्राम लिखने के तरीके पर चर्चा करने से पहले हमें यह जानना चाहिए कि ज्यामितीय प्रगति क्या है।

गणित में ज्यामितीय प्रगति या ज्यामितीय अनुक्रम वे होते हैं जहां पहले पद के बाद प्रत्येक पद को पिछले एक को एक निश्चित संख्या के लिए सामान्य अनुपात से गुणा करके पाया जाता है।

जैसे 2, 4, 8, 16, 32.. पहले पद 2 और सामान्य अनुपात 2 के साथ एक ज्यामितीय प्रगति है। यदि हमारे पास n =4 है तो आउटपुट 16 होगा।

तो, हम कह सकते हैं कि nवें पद के लिए ज्यामितीय प्रगति इस प्रकार होगी -

GP1 = a1
GP2 = a1 * r^(2-1)
GP3 = a1 * r^(3-1)
. . .
GPn = a1 * r^(n-1)

तो सूत्र GP =a * r^(n-1) होगा।

उदाहरण

Input: A=1
   R=2
   N=5
Output: The 5th term of the series is: 16
Explanation: The terms will be
   1, 2, 4, 8, 16 so the output will be 16
Input: A=1
   R=2
   N=8
Output: The 8th Term of the series is: 128

दृष्टिकोण हम दी गई समस्या को हल करने के लिए उपयोग करेंगे -

  • प्रथम पद A, उभयनिष्ठ अनुपात R, और N को श्रृंखला की संख्या लें।
  • फिर A * (int)(pow(R, N-1) द्वारा nवें पद की गणना करें।
  • उपरोक्त गणना से प्राप्त आउटपुट लौटाएं।

एल्गोरिदम

Start
   Step 1 -> In function int Nth_of_GP(int a, int r, int n)
      Return( a * (int)(pow(r, n - 1))
   Step 2 -> In function int main()
      Declare and set a = 1
      Declare and set r = 2
      Declare and set n = 8
      Print The output returned from calling the function Nth_of_GP(a, r, n)
Stop
को कॉल करने से लौटा आउटपुट

उदाहरण

#include <stdio.h>
#include <math.h>
//function to return the nth term of GP
int Nth_of_GP(int a, int r, int n) {
   // the Nth term will be
   return( a * (int)(pow(r, n - 1)) );
}
//Main Block
int main() {
   // initial number
   int a = 1;
   // Common ratio
   int r = 2;
   // N th term to be find
   int n = 8;
   printf("The %dth term of the series is: %d\n",n, Nth_of_GP(a, r, n) );
   return 0;
}

आउटपुट

The 8th term of the series is: 128

  1. सी कार्यक्रम ज्यामितीय प्रगति की गणना करने के लिए

    समस्या दो संख्याओं, x और n को पढ़ने के लिए एक प्रोग्राम लिखें और फिर ज्यामितीय प्रगति के योग की गणना करें। 1+x+x2+x3+x4+……….+xn और फिर, x,n और योग प्रिंट करें। समाधान सी प्रोग्रामिंग भाषा में ज्यामितीय प्रगति की गणना करने का समाधान नीचे दिया गया है - एल्गोरिदम ज्यामितीय प्रग

  1. सी++ में श्रृंखला 1, 2, 11, 12, 21… के एन-वें पद को खोजने का कार्यक्रम

    इस समस्या में, हमें एक नंबर N दिया जाता है। हमारा कार्य C++ में श्रृंखला 1, 2, 11, 12, 21… के N-वें पद को खोजने के लिए एक प्रोग्राम बनाना है। समस्या का विवरण श्रृंखला का वां पद ज्ञात करने के लिए - 1, 2, 11, 12, 21, 22, 111, 112, .... Nterms हम श्रृंखला का सामान्य पद ज्ञात करेंगे। समस्या को समझने

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

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