请问C++中,求开方的语法是什么?

来源:百度知道 编辑:UC知道 时间:2024/06/02 00:10:21
还有头文件是什么,最好举个例子。
谢谢了。

首先包含这个头文件 #include <math.h>

然后就可以写上 double x=sqrt((double)y);注意如果y不是double型的话要强制转换成double型。

#include <math.h>

ans = sqrt(input_number);

感谢elliago!
TO: mira400, 我也可以算是个程序员吧,但我不是为了得分才来的,举手之劳来回答个问题。当然,回答的可能是省略些了,呵呵。

#include <cmath>
using namespace std; //条件!
用这个函数sqrt(x) //x为你要开平方的数
举例:
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
cout<<sqrt(4)<<endl;
return 0;
}

c++
<math.h>中的声明语句:double sqrt (double);

比如要把int a=25开方
那只能写成 sqrt(a*1.0) 否则编译时要报错;

二楼的在胡说。二楼甚至不知道C和C++的区别,鄙视一下!
一楼的正确。
例:

#include <math.h>
#include <stdio.h>

int main(void){
double x,y;
y=0.01;
x=sqrt(y);

return 0;
}