求和的 C++ 程式:1 - x^2/2! + x^4/4! -….至第 n 項


在本教程中,我們將探討一個程式,用於求和 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

更新於:2019 年 12 月 3 日

889 次瀏覽

開啟你的 職業生涯

完成課程並獲得認證

開始學習
廣告
© . All rights reserved.