이 튜토리얼에서는 시리즈 1 – x^2/2의 합을 구하는 프로그램에 대해 논의할 것입니다! + x^4/4! ... n번째 임기까지.
이를 위해 x 및 n 값이 제공됩니다. 우리의 임무는 주어진 n항까지 주어진 급수의 합을 계산하는 것입니다. 이것은 계승을 계산하고 표준 거듭제곱 함수를 사용하여 거듭제곱을 계산하면 쉽게 수행할 수 있습니다.
예시
#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; }
출력
0.3469