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

Chương trình C ++ để lấy Tổng của chuỗi:1 - x ^ 2/2! + x ^ 4/4! -…. học kỳ thứ n

Trong hướng dẫn này, chúng ta sẽ thảo luận về một chương trình lấy tổng của chuỗi 1 - x ^ 2/2! + x ^ 4/4! … Học kỳ thứ n.

Đối với điều này, chúng tôi sẽ được cung cấp với các giá trị của x và n. Nhiệm vụ của chúng ta sẽ là tính tổng của chuỗi đã cho cho đến n số hạng đã cho. Điều này có thể dễ dàng thực hiện bằng cách tính giai thừa và sử dụng hàm lũy thừa chuẩn để tính lũy thừa.

Ví dụ

#include <math.h>
#include <stdio.h>
//calculating the sum of series
double calc_sum(double x, int n){
   double sum = 1, term = 1, fct, j, y = 2, m;
   int i;
   for (i = 1; i < n; i++) {
      fct = 1;
      for (j = 1; j <= y; j++) {
         fct = fct * j;
      }
      term = term * (-1);
      m = term * pow(x, y) / fct;
      sum = sum + m;
      y += 2;
   }
   return sum;
}
int main(){
   double x = 5;
   int n = 7;
   printf("%.4f", calc_sum(x, n));
   return 0;
}

Đầu ra

0.3469