# A recursive power function : Function Recursive « Function « C / ANSI-C

Home
C / ANSI-C
 1 assert.h 2 Console 3 ctype.h 4 Data Structure Algorithm 5 Data Type 6 Development 7 File 8 Function 9 Language Basics 10 Macro Preprocessor 11 Math 12 math.h 13 Memory 14 Pointer 15 setjmp.h 16 signal.h 17 Small Application 18 stdio.h 19 stdlib.h 20 String 21 string.h 22 Structure 23 time.h 24 wctype.h
 C / ANSI-C » Function » Function Recursive Screenshots
A recursive power function
 ``` #include  double power(double x, int n); int main() {   double x = 0.0;   int n = 0;   for(x = 2.0 ; x<= 5.0; x += 0.5)     for(n = 0 ; n<5 ; n++)       printf("%.2lf raised to the power %d = %.2lf\n", x, n, power(x,n)); } /* Function to raise x to the power n.*/ double power(double x, int n) {   if(n == 0)     return 1.0;   else     return x * power( x , n - 1 ); }                    ```
Related examples in the same category
 1 Calculating factorials using recursion 2 Prints out Fibonacci numbers 3 Recursive function call 4 Function: Recursive call 5 Copy string using recursion 6 Recursive function with static variable