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

Tính tổng của N số hạng đầu tiên của dãy 5,12, 23, 38…. trong lập trình C

Để tìm tổng của chuỗi đã cho, chúng ta sẽ phân tích chuỗi và cố gắng lấy một số đặc điểm cho thấy đó là chuỗi đã biết hoặc ít nhất là tổng hợp của 2 - 3 chuỗi. chuỗi đã cho là 5, 12, 23, 38…

Chúng ta phải tìm tổng của chuỗi với bất kỳ giá trị nào của n

Ví dụ

For n = 3
Sum = 40.

Khi phân tích chuỗi đã cho, bạn sẽ thấy rằng chuỗi này là chuỗi bậc hai. Trong chuỗi bậc hai, hiệu của các số theo cấp số cộng (tăng theo số xác định)

Vì vậy, chúng ta có thể sử dụng trực tiếp công thức tính tổng của một chuỗi bậc hai. công thức tổng của chuỗi là:

Sum = (2*(n*(n+1)*(2*(n+1))/6))+n*(n+1)/2+2*n

Ví dụ

#include <stdio.h>
int main() {
   int n = 6;
   int sum = (2*(n*(n+1)*(2*n+1)/6)+(n*(n+1)/2)+(2*n));
   printf("the sum of series till %d is %d", n,sum);
   return 0;
}

Đầu ra

the sum of series till 6 is 215