本文共 647 字,大约阅读时间需要 2 分钟。
#include#include //fabs() 绝对值函数int main(){ double x,a,b; scanf("%lf",&x); a = x/2; while(1){ b = (a + x/a)/2; if(fabs(b - a) < 0.00001){ break; a = b; } } printf("%.3lf\n",b); return 0;}
C++代码正确
#include"iostream" #include"cmath" //调用求绝对值函数 fabs();#include"cstdio" //使用格式化输出printf();using namespace std; int main(){ double x,b,c; cin>>x; b=x/2; while(1){ c=(b+x/b)/2; if(fabs(c-b)<0.00001) break; b=c; } printf("%.3lf\n",c); return 0;}
转载地址:http://egozi.baihongyu.com/