分类：教育/科学-理工学科-数学
问题：编写开方一个数的程序我想用编程语言编写一个开方的程序，不知依据什 
我想用编写一个开方的程序，不知依据什么样的算法来编写。编程语言本身只有加、减、乘、除这些运算符，要算出一个数的开方来，只能用一套算法来解决。有哪位朋友知道的，请帮忙，给出算法即可，给出程序也很好。
回答：求√A 的算法：
输入正数A
令X=A/2
(1) Y=(X+A/X)/2
如果|Y-X|<ε（你要求的精确度），则打印Y，就是√A ，结束
否则，令X=Y，执行语句(1)

用QBASIC语言写：

INPUT A
X=A/2
(1)Y=(X+A/X)/2
IF abs(Y-X)<ε TBEN (2)
X=Y
GOTO (1)
(2)PRINT “√A”；“=”；Y
END