#include<stdio.h>
const double EPSINON=1e-10;
// 二分法控制精度 例子:求sqrt(2) 的精确值
int main()
{
double low=1.4;
double high=1.5;
double mid=(low+high)/2;
while (high-low>EPSINON){
if (mid*mid<2)
low=mid;
else
high=mid;
mid=(high+low)/2;
}
printf("%.9lf", mid);
return 0;
}
二分法控制精度
最新推荐文章于 2022-04-26 11:08:36 发布