কম্পিউটার

জ্যামিতিক অগ্রগতি সিরিজের N-তম মেয়াদের জন্য C প্রোগ্রাম


প্রথম পদটি '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. জ্যামিতিক অগ্রগতি গণনা করার জন্য সি প্রোগ্রাম

  2. C++-এ a, b, b, c, c, c… সিরিজের N-তম পদ খুঁজে বের করার প্রোগ্রাম

  3. C++ এ সিরিজ 1, 2, 11, 12, 21… এর N-তম পদ খুঁজে বের করার প্রোগ্রাম

  4. সি++ এ সিরিজ 3, 5, 33, 35, 53… এর N-তম পদ খুঁজে বের করার প্রোগ্রাম