guanguans

关注

迭代法求平方根

guanguans

关注

阅读 65

2022-01-26

主要是由于浮点型数在计算机中存储的原因,浮点数比较相等不能用==,而要这样。

#include<stdio.h>
#include<math.h>
int main()
{
	double a,x;
	scanf("%lf",&a);
	x=1;
	while(fabs(1.0/2*(x+a/x)-x)>=0.00001)
	{
		x=1.0/2*(x+a/x);
	}
	x=1.0/2*(x+a/x);
	printf("%.3lf",x);
}

相关推荐

思考的鸿毛

用迭代法求 平方根

思考的鸿毛 73 0 0

_LEON_

牛顿迭代法求平方根

_LEON_ 88 0 0

ixiaoyang8

c语言详解牛顿迭代法以及求解倒数和平方根

ixiaoyang8 48 0 0

王小沫

Java 求平方根

王小沫 126 0 0

Ewall_熊猫

Python求平方根

Ewall_熊猫 39 0 0

杨小羊_ba17

C语言求平方根

杨小羊_ba17 39 0 0

兔八哥软件爱分享

求平方根是否是整数

兔八哥软件爱分享 196 0 0

witmy

NC32 求平方根

witmy 48 0 0

迎月兮

《雷神之锤III》求平方根倒数(快速平方根(倒数)算法)之C#版

迎月兮 67 0 0

悄然丝语

牛顿迭代法求开方

悄然丝语 89 0 0

精彩评论(0)

0 0 举报