'a' প্রথম টার্ম, 'd' কমন ডিফারেন্স এবং 'n' সিরিজের টার্মের সংখ্যা দেওয়া থাকলে। টাস্ক হলো সিরিজের nth টার্ম বের করা।
প্রোগ্রাম লেখার আগে জানতে হবে অ্যরিথমেটিক প্রোগ্রেশন কী।
অ্যারিথমেটিক প্রোগ্রেশন বা অ্যারিথমেটিক সিকোয়েন্স হলো এমন একটি নম্বর সিকোয়েন্স যেখানে দুটি ক্রমাগত টার্মের পার্থক্য একই থাকে।
যেমন প্রথম টার্ম a = 5, ডিফারেন্স 1 এবং nth টার্ম 3 খুঁজতে হলে। সিরিজ হবে: 5, 6, 7 তাই আউটপুট হবে 7।
সুতরাং অ্যরিথমেটিক প্রোগ্রেশনের nth টার্ম হবে −
AP1 = a1 AP2 = a1 + (2-1) * d AP3 = a1 + (3-1) * d .. APn = a1 + (n-1) * d
সুতরাং সূত্র হবে AP = a + (n-1) * d।
উদাহরণ
ইনপুট: a=2, d=1, n=5 আউটপুট: 6 ব্যাখ্যা: সিরিজ হবে: 2, 3, 4, 5, 6 nth টার্ম হবে 6 ইনপুট: a=7, d=2, n=3 আউটপুট: 11
দেওয়া সমস্যা সমাধানের জন্য আমরা যে পদ্ধতি ব্যবহার করব −
- প্রথম টার্ম A, কমন ডিফারেন্স D, এবং N সিরিজের সংখ্যা ইনপুট নিন।
- তারপর nth টার্ম ক্যালকুলেট করুন (A + (N - 1) * D) দিয়ে।
- উপরোক্ত ক্যালকুলেশন থেকে প্রাপ্ত আউটপুট রিটার্ন করুন।
অ্যালগরিদম
Start
ধাপ ১ → function int nth_ap(int a, int d, int n) এ
Return (a + (n - 1) * d)
ধাপ ২ → int main()
ইনপুট a=2, d=1, n=5 ডিক্লেয়ার ও ইনিশিয়ালাইজ
nth_ap(a,d,n) ফাংশন কল করে প্রাপ্ত রেজাল্ট প্রিন্ট
Stop
উদাহরণ
#include <stdio.h>
int nth_ap(int a, int d, int n) {
// nth টার্ম বের করার জন্য সূত্র ব্যবহার
// t(n) = a(1) + (n-1)*d
return (a + (n - 1) * d);
}
// main ফাংশন
int main() {
// стар্টিং নম্বর
int a = 2;
// কমন ডিফারেন্স
int d = 1;
// N th টার্ম বের করতে হবে
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