//用迭代法求x=sqrt(a)。求平方根的迭代公式为Xn+1=1/2(Xn+a/Xn)//要求前后两次求出的x的差的绝对值小于 10-5.#include<stdio.h>#include<math.h>int main(){float x0,x1,a;scanf("%f",&a);x0=a/2;x1=1/2*(x0+a/x0);do{x0=x1;x1=1/2*(x0+a/x0);}while(fabs(x0-x1)>=1e-5);printf("%5.2f开根号为:%8.2f\n",a,x1);return 0;}
添加回答
举报
0/150
提交
取消