21xrx.com
2025-04-04 16:44:25 Friday
文章检索 我的文章 写文章
C++语言中如何表示根号
2023-07-05 07:51:53 深夜i     75     0
C++ 根号 表示

C++语言中表示根号的方法有多种,下面将介绍几种常见的表示方式。

1. 使用math.h库中的sqrt函数

用函数sqrt()可以求出一个数的平方根,该函数只需要一个参数,即要求平方根的数。函数返回一个double类型的值,表示该数的平方根。

例如,若要求4的平方根,可以使用如下代码:

#include <iostream>
#include <math.h>
using namespace std;
int main()
{
  double num = 4;
  double res = sqrt(num);
  cout << "4的平方根是:" << res << endl;
  return 0;
}

运行结果为:4的平方根是:2

2. 使用公式

例如求根号5,可以使用以下公式计算:

$$\sqrt{5}=5^{1/2}$$

在C++中表示为:

#include <iostream>
#include <math.h>
using namespace std;
int main()
{
  double num = 5;
  double res = pow(num, 0.5);
  cout << "5的平方根是:" << res << endl;
  return 0;
}

运行结果为:5的平方根是:2.23607

3. 使用整数除法

如果要求一个整数的平方根,可以使用整数除法的方法。

例如,要求整数16的平方根,可以从1开始一直尝试整数除法,直到商和余数相等为止。

在C++中表示为:

#include <iostream>
using namespace std;
int sqrt(int num)
{
  int res = 0;
  for (int i = 15; i >= 0; i--)
  {
    int tmp = (res << 1) + (1 << i);
    if (tmp * tmp <= num)
    
      res = tmp;
    
  }
  return res;
}
int main()
{
  int num = 16;
  int res = sqrt(num);
  cout << "16的平方根是:" << res << endl;
  return 0;
}

运行结果为:16的平方根是:4

总的来说,C++语言中表示根号的方法多种多样,可以根据不同的需求和场景选择不同的方法。不过使用已有的math.h库函数是最简单,也是最常用的方法,可以通过调用库函数快速实现根号计算。

  
  

评论区