IDE:codeblocks
日期:2019/11/29
功能:求非负数的近似开平方数
#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int main()
{
double x0,x1,a;
cout<<"请输入一个数"<<endl;
cin>>a;
while(a<0)
{
cout<<"输入数据不合理,请重新输入"<<endl;
cin>>a;
}
x1=a/2;
do
{
x0=x1;
x1=(x0+a/x0)/2;
}while(fabs(x1-x0)<=1e-8);
cout<<a<<"的近似开平方数是"<<x1<<endl;
return 0;
}