guanguans

关注

迭代法求平方根

guanguans

关注

阅读 64

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);
}

相关推荐

思考的鸿毛

用迭代法求 平方根

思考的鸿毛 72 0 0

_LEON_

牛顿迭代法求平方根

_LEON_ 87 0 0

ixiaoyang8

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

ixiaoyang8 46 0 0

王小沫

Java 求平方根

王小沫 122 0 0

Ewall_熊猫

Python求平方根

Ewall_熊猫 36 0 0

杨小羊_ba17

C语言求平方根

杨小羊_ba17 37 0 0

witmy

NC32 求平方根

witmy 45 0 0

兔八哥软件爱分享

求平方根是否是整数

兔八哥软件爱分享 196 0 0

迎月兮

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

迎月兮 65 0 0

悄然丝语

牛顿迭代法求开方

悄然丝语 85 0 0

精彩评论(0)

0 0 举报