21xrx.com
2024-11-08 22:24:20 Friday
登录
文章检索 我的文章 写文章
如何在C++中求平方根
2023-06-30 14:09:21 深夜i     --     --
C++ 平方根 sqrt函数 pow函数 数学库

在C++中,求平方根可以使用标准库中的sqrt函数来实现。sqrt函数的用法如下:


double sqrt(double x);

其中x为被开方数,函数返回值为x的平方根。

示例代码如下:


#include <iostream>

#include <cmath>

using namespace std;

int main()

{

  double num = 16.0;

  double result = sqrt(num);

  cout << "The square root of " << num << " is " << result << endl;

  return 0;

}

上述代码输出结果为:


The square root of 16 is 4

注意,sqrt函数返回值为double类型,需要使用cout输出时使用%f格式符来控制小数位数。

另外,如果需要求数组中所有元素的平方根,可以使用for循环遍历数组并逐个计算。

示例代码如下:


#include <iostream>

#include <cmath>

using namespace std;

int main()

{

  double arr[] = 25.0 ;

  int n = sizeof(arr) / sizeof(double);

  for (int i = 0; i < n; i++)

  {

    double result = sqrt(arr[i]);

    cout << "The square root of " << arr[i] << " is " << result << endl;

  }

  return 0;

}

上述代码输出结果为:


The square root of 1 is 1

The square root of 4 is 2

The square root of 9 is 3

The square root of 16 is 4

The square root of 25 is 5

通过上面的示例代码可以看出,在C++中求平方根是非常简单的。只需使用sqrt函数即可轻松解决问题。但在使用时也需要注意数据类型和格式控制等细节问题。

  
  

评论区

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