Cho ‘a’ là số hạng đầu tiên, ‘d’ là hiệu số chung và ‘n’ là số hạng trong một chuỗi. Nhiệm vụ là tìm số hạng thứ n của chuỗi.
Vì vậy, trước khi thảo luận về cách viết một chương trình cho bài toán trước, chúng ta nên biết Tiến trình số học là gì.
Cấp số cộng hay cấp số cộng là một dãy số mà hiệu giữa hai số hạng liên tiếp bằng nhau.
Giống như chúng ta có số hạng đầu tiên, tức là a =5, hiệu số 1 và số hạng thứ n mà chúng ta muốn tìm phải là 3. Vì vậy, chuỗi sẽ là:5, 6, 7 vì vậy đầu ra phải là 7.
Vì vậy, chúng ta có thể nói rằng Tiến trình số học cho số hạng thứ n sẽ giống như -
AP1 = a1 AP2 = a1 + (2-1) * d AP3 = a1 + (3-1) * d ..APn = a1 + (n-1) *
Vì vậy, công thức sẽ là AP =a + (n-1) * d.
Ví 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
Phương pháp tiếp cận mà chúng tôi sẽ sử dụng để giải quyết vấn đề đã cho -
- Lấy số hạng đầu tiên A, hiệu số chung D và N là số của chuỗi.
- Sau đó tính số hạng thứ n bằng (A + (N - 1) * D)
- Trả về Kết quả thu được từ phép tính trên.
Thuật toá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
Ví dụ
#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; }
Đầu ra
The 5th term of the series is: 6