/* Power by Recursion */
#include<stdio.h>
int pow(int,int);
int main()
{
int i,j;
printf("Type two values : \n");
scanf("%d %d",&i,&j);
printf("i pow j = %d",pow(i,j));
return 0;
}
int pow(int i,int j)
{
if(j==1)
return i;
return (i*pow(i,j-1));
}
What if exponent is 0???
ReplyDeletethere should b another base condition:
Deleteif ( j = = 0 )
return 1;
HI
ReplyDeleterec5.c:4:5: warning: conflicting types for built-in function 'pow'
ReplyDeleteint pow(int,int);