※요약
C언어에서 재귀 호출을 이용한 거듭제곱 구하는 함수다.
어떤 수 a에 대하여 n개 곱한 것을 a^n( an )이라 표시하고 a의 n제곱이라 하며, n을 거듭제곱의 지수라고 한다.
a = 3, n = 5일때 3^5 = 243 = 3 * 3 * 3 * 3 * 3 다.
※예제
#include <stdio.h> double power( double a, int num ); int main( ) { printf( "%.10lf", power( 3.141592653589793238462643383279, 3 ) ); return 0; } double power( double a, int num ) { if( num == 0 ) return 1; return a * power( a, num-1 ); }
※결과
'예제 모음 > C/C++' 카테고리의 다른 글
[C언어] 재귀 함수 - 10진수 -> 2진수 변환 (1) | 2014.03.20 |
---|---|
[C언어] 소수점 특정 자릿수 반올림하기 - ROUND 함수 (0) | 2014.03.14 |
[C언어] 어떤 수 x가 2의 n승인지 판별하는 함수 (0) | 2014.03.13 |
[C언어] 재귀 함수 - 이진 탐색 (Binary Search) (0) | 2013.12.05 |
[C언어] 재귀 함수 - 팩토리얼 (Factorial) (3) | 2013.12.05 |
[C언어] 재귀 함수 - 함수의 재귀적 호출 (3) | 2013.12.04 |
[C언어] 위경도 좌표계 거리 구하기 (0) | 2013.09.27 |