标签:迭代算法求平方根
#include<stdio.h>#include<math.h>void main() { double a,x0,x1; printf("input a:\n"); scanf("%lf",&a); if(a<0)printf("ERROR!\n"); else { x0=a/2; x1=(x0+a/x0)/2; do { x0=x1; x1=(x0+a/x0)/2; }while(fabs(x0-x1)>=1e-6); } printf("Result:\n"); printf("sqrt(%g)=%g\n",a,x1); }
运行结果如下:
本文出自 “桑海田 博客专栏” 博客,请务必保留此出处http://10602803.blog.51cto.com/10592803/1683029
标签:迭代算法求平方根
原文地址:http://10602803.blog.51cto.com/10592803/1683029