#include <stdio.h> //用迭代法求平方根的迭代公式为: X[n+1]=1/2(X[n]+a/X[n]) 要求前后两次求出的得差的绝对值少于0.00001。 输出保留3位小数 #include <math.h> int main() { double x; double x1,x2; scanf("%lf",&x); x1 = x/2.0; do{ x2 = x1; x1=(x1+x/x1)/2.0; }while(fabs(x2-x1)>0.00001); printf("%.3f",x1); return 0; } |
Double click to view unformatted code.