거듭제곱을 계산하는 방법에는 pow() 함수 사용(가장 빠르지만 외부 라이브러리가 필요함), 루프 사용(간단하지만 비효율적), 재귀 사용(우아하지만 스택 오버플로가 발생할 수 있음)의 세 가지 방법이 있습니다.
C 언어를 사용하여 전력 계산하는 방법
pow() 함수를 직접 사용
<code class="c">#include <math.h> int main() { double base = 2.0; int exponent = 3; double result = pow(base, exponent); printf("(%f) ^ %d = %f\n", base, exponent, result); return 0; }</code>
루프 사용
<code class="c">int main() { double base = 2.0; int exponent = 3; double result = 1.0; for (int i = 0; i < exponent; i++) { result *= base; } printf("(%f) ^ %d = %f\n", base, exponent, result); return 0; }</code>
재귀 사용
<code class="c">double power(double base, int exponent) { if (exponent == 0) { return 1.0; } else if (exponent < 0) { return 1.0 / power(base, -exponent); } else { return base * power(base, exponent - 1); } } int main() { double base = 2.0; int exponent = 3; double result = power(base, exponent); printf("(%f) ^ %d = %f\n", base, exponent, result); return 0; }</code>
어떤 방법을 선택해야 할까요? 성능과 코드 가독성에 따라 달라집니다.
위 내용은 C 언어에서 여러 거듭제곱을 계산하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!