একটি সিরিজের পদ সংখ্যার জন্য 'a' প্রথম পদ, 'd' সাধারণ পার্থক্য এবং 'n' দেওয়া হয়েছে। টাস্ক হল সিরিজের nম পদ খুঁজে বের করা।
সুতরাং, সমস্যাটির জন্য কীভাবে একটি প্রোগ্রাম লিখতে হয় তা নিয়ে আলোচনা করার আগে প্রথমে আমাদের জানা উচিত পাটিগণিত অগ্রগতি কী।
পাটিগণিতের অগ্রগতি বা গাণিতিক ক্রম হল সংখ্যার একটি ক্রম যেখানে দুটি পরপর পদের মধ্যে পার্থক্য একই।
যেমন আমাদের প্রথম টার্ম আছে যেমন a =5, পার্থক্য 1 এবং nম পদ আমরা খুঁজে পেতে চাই 3 হওয়া উচিত। সুতরাং, সিরিজটি হবে:5, 6, 7 তাই আউটপুট অবশ্যই 7 হতে হবে।
সুতরাং, আমরা বলতে পারি যে nম পদের জন্য পাটিগণিতের অগ্রগতি −
এর মত হবেAP1 = a1 AP2 = a1 + (2-1) * d AP3 = a1 + (3-1) * d ..APn = a1 + (n-1) *
সুতরাং সূত্রটি হবে AP =a + (n-1) * d.
উদাহরণ
Input: a=2, d=1, n=5 Output: 6 Explanation: The series will be: 2, 3, 4, 5, 6 nth term will be 6 Input: a=7, d=2, n=3 Output: 11
প্রদত্ত সমস্যা সমাধানের জন্য আমরা যে পদ্ধতি ব্যবহার করব −
- প্রথম পদ A, সাধারণ পার্থক্য D, এবং N সিরিজের সংখ্যা নিন।
- তারপর (A + (N - 1) * D) দ্বারা nম পদ গণনা করুন
- উপরের গণনা থেকে প্রাপ্ত আউটপুট ফেরত দিন।
অ্যালগরিদম
Start Step 1 -> In function int nth_ap(int a, int d, int n) Return (a + (n - 1) * d) Step 2 -> int main() Declare and initialize the inputs a=2, d=1, n=5 Print The result obtained from calling the function nth_ap(a,d,n) Stopকল করার ফলে প্রাপ্ত ফলাফল
উদাহরণ
#include <stdio.h> int nth_ap(int a, int d, int n) { // using formula to find the // Nth term t(n) = a(1) + (n-1)*d return (a + (n - 1) * d); } //main function int main() { // starting number int a = 2; // Common difference int d = 1; // N th term to be find int n = 5; printf("The %dth term of AP :%d\n", n, nth_ap(a,d,n)); return 0; }
আউটপুট
The 5th term of the series is: 6