Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Help make this function recursive in language C. //power function double power(d

ID: 3603369 • Letter: H

Question

Help make this function recursive in language C.

//power function

double power(double x, int n){

                //if power zero return 1

                if(n==0)

                                return 1;

                //if power is not zero

                double p = 1; //initialize power value to 0

                int i; //variable to iterate

                //iterate n times and multiply x, n times

                for(i=0;i<n;i++){

                                p = p * x;

                }

                //return power value

                return p;

}

Explanation / Answer

//power function

double power(double x, int n){

                //if power zero return 1

                if(n==0)

                                return 1;

                //if power is not zero

                double p = 1; //initialize power value to 0

                int i; //variable to iterate

                //iterate n times and multiply x, n times

                for(i=0;i<n;i++){

                                p = p * x;

                }

                //return power value

                return p;