我试图创建简单的高级计算器只是为了好玩,目前我正面临一个问题。在PHP中,我们有一个函数sqrt(),让我们计算一个数字的平方根。我想要实现的是让这个计算器计数任何给定数字的给定根。例如,如果用户输入"5到7“计算器,应该不是平方根,而是5的第7根。你知道如何实现这样的结果吗?对不起,如果你误解了什么,我在数学方面不是英语专家。谢谢你提前帮忙。
发布于 2016-08-01 12:30:35
使用pow
function nthRoot($number, $nthRoot) {
return pow($number, (1/$nthRoot));
}所以,对于(1/N)的幂,nthRoot(32, 5) == 2和取那个数的N根是一样的。例如,
sqrt(4) == 4^(1/2),sqrt(sqrt(16)) == 16^(1/4),其中sqrt(sqrt((N))与表示the square root of the square root相同,即“第四个根”。发布于 2016-08-01 14:51:28
前面的方法可能更好,但假设数字为正,也可以执行(数字/5的自然日志)。
exp((log($number))/$nthroot)https://stackoverflow.com/questions/38698927
复制相似问题