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