2016-08-01 1 views
1

저는 재미있는 단순한 고급 계산기를 만들기 위해 노력하고 있습니다. 현재는 문제가 있습니다. PHP에서는 숫자의 제곱근을 계산하는 함수 sqrt()이 있습니다. 달성하고자하는 것은 주어진 숫자의 주어진 뿌리를이 계산기로 계산하는 것입니다. 예를 들어 사용자가 "5에서 7"을 입력하면 계산기는 숫자 5의 제곱근이 아니라 제곱근을 계산합니다. 죄송합니다. 뭔가 잘못 이해하면 수학에 관한 영어 전문가가 아닙니다. Advance의 도움에 감사드립니다. pow를 사용PHP의 두 숫자의 수학적 루트

답변

6

:

function nthRoot($number, $nthRoot) { 
    return pow($number, (1/$nthRoot)); 
} 

그래서, nthRoot(32, 5) == 2는의 힘 (1/N)에 아무것도 그 숫자의 N 번째 뿌리를 내리고 동일합니다. 예를 들어,

  • sqrt(sqrt(16)) == 16^(1/4)

    • sqrt(4) == 4^(1/2), sqrt(sqrt((N)) 즉, "4 루트", the square root of the square root 말과 동일입니다.
  • +0

    감사합니다. 즉각적이고 유용한 답변을 제공해 주셔서 감사합니다. :-) – spectatorx

    0

    이전 접근법이 더 좋을 수도 있지만 [자연수]/[5]의 [자연수] 로그를 사용할 수도 있습니다.

    exp((log($number))/$nthroot)