21xrx.com
2024-12-22 23:27:18 Sunday
登录
文章检索 我的文章 写文章
C++语言中如何表示根号
2023-07-05 07:51:53 深夜i     --     --
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库函数是最简单,也是最常用的方法,可以通过调用库函数快速实现根号计算。

  
  

评论区

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