你会求平方根么,现在请你编写一个程序,输入正整数 XX,输出它的平方根。
### 输入格式
输入一个正整数 XX。
### 输出格式
输出 XX 的平方根,答案保留三位小数。
样例输入
4
样例输出
2.000
#include <bits/stdc++.h>
using namespace std;
const double s = 1e-4;
double Sqrt(double a)//a是被开平方根数,p是所求精度
{
double x=1.0;
double check = 1.0;
while(fabs(check) > s)
{
x = (a / x + x) / 2.0;
check = x * x - a;
}
return x;
}
int main()
{
double a;
scanf("%lf",&a);
printf("%.3lf\n",Sqrt(a));
return 0;
}