我需要在不使用内置PHP数学函数的情况下,将数字的平方根计算到至少一个小数位。换句话说,我们只能使用乘法,除法,加法和减法。
示例:calculate_square_root(56)
会导致:7.4
注意:我需要一个基于递归的代码来解决上述问题
请帮助任何人解决问题,并提前致谢。
答案 0 :(得分:2)
简单.....
function calculate_square_root($number) {
return parseInt($number^0.5*10)/10;
}
编辑抱歉:在这里你没有内置......
edit2 如下面的评论中所指出的,插入符号^
不是用于幂/指数,而是用于XOR。所以答案是错误。