/* 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???
there should b another base condition: if ( j = = 0 ) return 1;
HI
rec5.c:4:5: warning: conflicting types for built-in function 'pow' int pow(int,int);
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);