Computer >> Máy Tính >  >> Lập trình >> lập trình C

C Chương trình cho số hạng thứ N của chuỗi Cấp số cộng

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