#include "math.h"
#include <stdio.h>
double kaiFang(double low, double up)
{
double x = up;
double mid = low + (up - low)/ 2;
while (fabs(mid * mid - x) >=1e-6)
{
if (mid * mid > x) up = mid;
else if (mid * mid < x) low = mid;
mid = low + (up - low) / 2;
}
return mid;
}
int main() {
int a;
scanf("%d",&a);
printf("%lf\n",kaiFang(0,a));
return 0;
}
二分法求平方根
最新推荐文章于 2023-03-20 22:41:40 发布