#include<iostream>
#include<cstdio>
#include<cmath>
#define eps 1e-9
using namespace std;
double mySqrt(double a) {
double guess;
double next=a;
do{
guess=next;
next=0.5*(guess+a/guess);
} while(fabs(guess-next)>eps);
return guess;
}
int main() {
double a=2;
double ans=mySqrt(a);
printf("sqrt( %.2lf ) = %.10lf\n",a,ans);
return 0;
}
求平方根mySqrt( double ) ( C++ )
最新推荐文章于 2023-11-01 11:36:08 发布