21xrx.com
2024-12-23 02:12:04 Monday
登录
文章检索 我的文章 写文章
如何在C++中计算几何平均数?
2023-07-05 12:55:55 深夜i     --     --
C++ 计算 几何平均数

在C++中,计算几何平均数可以使用以下公式:

GM = (x1 * x2 * … * xn) ^ (1/n)

其中,GM表示几何平均数,x1、x2、…、xn表示待计算的n个数。

具体来说,实现这个公式的代码可以在使用for循环时依次读入这n个数,并在每次循环中将其累乘起来,最后用pow函数求出n次方根即可。代码如下:

#include

#include

using namespace std;

int main() {

  int n;

  double x, gm = 1;

  cout << "请输入待计算的数个数n:";

  cin >> n;

  for(int i = 1; i <= n; i++) {

    cout << "请输入第" << i << "个数:";

    cin >> x;

    gm *= x;

  }

  gm = pow(gm, 1.0 / n);

  cout << "它们的几何平均数为:" << gm << endl;

  return 0;

}

以上代码中,首先读入待计算的数的个数n,然后依次读入这n个数并进行累乘运算。最后,使用pow函数求出n次方根并输出结果。当然,计算几何平均数这个问题在C++中还可以使用其他方式,比如使用循环语句或递归函数等方法。这里只是提供了一种简单易懂的实现方式,读者可以根据自己的需要进行调整和改进。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复