Skip to content

Commit 8d6245c

Browse files
authored
creatted power-recursion
using recursion
1 parent c90362c commit 8d6245c

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

power-recursion.c

+29
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
/*C program to calculate power of any number using recursion*/
2+
3+
#include <stdio.h>
4+
5+
//function for calculating power
6+
long int getPower(int b,int p)
7+
{
8+
long int result=1;
9+
if(p==0) return result;
10+
result=b*(getPower(b,p-1)); //call function again
11+
}
12+
int main()
13+
{
14+
int base,power;
15+
long int result;
16+
17+
printf("Enter value of base: ");
18+
scanf("%d",&base);
19+
20+
printf("Enter value of power: ");
21+
scanf("%d",&power);
22+
23+
result=getPower(base,power);
24+
25+
printf("%d to the power of %d is: %ld\n",base,power,result);
26+
27+
return 0;
28+
}
29+

0 commit comments

Comments
 (0)