白猪掌柜的
用迭代法求某数a的平方根。已知求平方根的迭代公式为:x n+1 = (xn + a / xn) / 2要求前后两次求出的差的绝对值小于10-5。算法如下:① 设定一个x的初值x0 ; (在如下程序中取x0=a/2, 通过迭代公式求出x1,可以肯定与真正的平方根相比,误差很大。)② 用上述公式求出x的下一个值 x1 ;③ 如此继续下去,直到前后两次求出的x值(x n+1和xn)满足以下关系:|x n+1-xn|<10-5 .扩展资料:样例:/* sqrt example */#include <stdio.h> /* printf */#include <math.h> /* sqrt */ int main (){double param, result;param = 1024.0;result = sqrt (param);printf ("sqrt(%f) = %f\n", param, result );return 0;}