21xrx.com
2024-12-23 00:00:31 Monday
登录
文章检索 我的文章 写文章
C++ 计算三次方根
2023-06-30 14:53:47 深夜i     --     --
C++ 计算 三次方根

如果您需要在 C++ 中计算三次方根,那么本文会为您提供一个简单的方法。

在 C++ 中,有一个函数叫做pow()函数,可以计算一个数的任何次方。但是,它不支持计算三次方根。因此,我们需要自己编写一个函数来计算三次方根。

以下是一个简单的方法来计算三次方根:


#include <iostream>

#include <cmath>

using namespace std;

double cube_root(double n) {

  double guess = n / 3;

  double error = 0.000001;

  double diff = 1;

  while (diff > error) {

    double new_guess = (2 * guess + n / pow(guess, 2)) / 3;

    diff = abs(guess - new_guess);

    guess = new_guess;

  }

  return guess;

}

int main() {

  double n;

  cout << "Enter a number: ";

  cin >> n;

  cout << "The cube root of " << n << " is " << cube_root(n) << endl;

  return 0;

}

这个程序的核心部分是一个名为cube_root()的函数。这个函数使用牛顿迭代法来计算三次方根。它使用一个猜测值和一个误差限制来不断逼近三次方根。当两个相邻的猜测值之差小于误差限制时,函数返回最终的猜测值。

在主程序中,我们使用cin输入一个数字,然后使用cout输出计算出来的三次方根。

总之,这是一个简单而有效的方法来计算三次方根。只需将上述代码复制到您的C++编程环境中,即可开始使用它。

  
  

评论区

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