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>

//计算序列之和

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

以上是 C ++程序获得系列和:1 – x ^ 2/2!+ x ^ 4/4!-…。至第n个学期 的全部内容, 来源链接: utcz.com/z/343397.html

回到顶部