본문 바로가기
codes/반복문

15_computePower

by Mia_ 2022. 10. 29.
function computePower(base, exponent) {
  //Q. 밑(base)과 지수(exponet)를 입력 받아 밑의 거듭제곱을 리턴한다
  //주의! for문 사용

  //ex) 3(밑)의 4(지수) 제곱의 경우 3*3*3*3 을 출력해야 함
  //밑의 숫자가 지수번 곱해지는 것

  let result = 1; //1이라는 기초값이 필요한 걸 간과해서 쉽게 풀지 못함
  for(let i = 0; i < exponent; i++){ //3*1=3, 3*3=9, 3*9=27, 3*27 =81 //해서 지수번 반복되는 것임
    result = result * base;
  }
  return result;
}
//Reference code
function computePower(base, exponent) {
  let result = 1;

  for (let i = 0; i < exponent; i++) {
    result = result * base;
  }

  return result;
}

'codes > 반복문' 카테고리의 다른 글

17_isPrime  (0) 2022.10.29
16_getSumOfFactors  (0) 2022.10.29
14_characterAndNumber  (0) 2022.10.27
13_replaceAll  (0) 2022.10.27
12_getMaxNumberFromString  (0) 2022.10.27