math.pow()、**平方演算子、ゲート/平方の方法


さんじじへいほう
math.pow()、**平方演算子、for文
コードstaitsで解くアルゴリズム問題は部分的に平方である.思ったより平方の方が多いので、好奇心を持って簡単に調べてみました.
math.pow(x,n)方法
Math.pow(base, exponent)
再帰関数やbase^指数などのbase(下部)に指数(指数)を乗じた値を返します.
MDN例)
Math.pow(7, 2);    // 49
Math.pow(7, 3);    // 343
Math.pow(2, 10);   // 1024
// 분수 지수
Math.pow(4, 0.5);  // 2 (4의 제곱근)
Math.pow(2, 0.5);  // 1.4142135623730951 (2의 제곱근)
// 양의 지수
Math.pow(7, -2);   // 0.02040816326530612 (1/49)
Math.pow(8, -1/3); // 0.5
// 양의 밑
Math.pow(-7, 2);   // 49 (제곱의 결과값은 양수입니다.)
Math.pow(-7, 3);   // -343 (세제곱은 음수가 될 수 있습니다.)
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Math/pow
**平方演算子
x(底)**y(指数)
MDN例)
2 ** 3   // 8
3 ** 2   // 9
3 ** 2.5 // 15.588457268119896
10 ** -1 // 0.1
NaN ** 2 // NaN
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Operators/Exponentiation
平方を求める方法
  • 指数(指数)で底(底)を繰り返し乗せればよい.
  • function computePower(base, exponent) {
    
    let result = 1;
    
    for (let i = 0; i< exponent; i++){ //
       result = result * base;
    
    // i=0 초기값 / result = result * base; / 증감문 i++ (i+1)
    // i가 0     / 1 * 2; = result가 2;    / 0+1 =1 
    // i가 1     / 2 * 2; = result가 4;    / 1+2 =2
    // i가 2     / 4 * 2; = result가 8;    / 2+1 =3
    
    }
    return result;
    }