基本信息
源码名称:c++ 迭代法开平方
源码大小:0.37KB
文件格式:.cpp
开发语言:C/C++
更新时间:2020-05-17
   源码介绍

该代码使用数学上的迭代法开平方,敢兴趣的话了解一下


//迭代法开平方
#include<stdio.h>
#include<math.h>
 int main(void){
	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);
     	 
}