In this tutorial, we are going to write a C program to write a functioning power that computes x raised to the power y for integers x and y and returns double type value in C Programming with practical program code and step-by-step full complete explanation.
C program to find the power of value using function.
#include<stdio.h> #include<conio.h> void main() { int x,y; double power(int,int); printf("Enter x, y: "); scanf("%d%d", &x,&y); printf("%d to power %d is %f",x,y,power(x,y)); } double power(int x, int y) { double p=1.0; if(y>=0) while(y--) p*=x; else while(y++) p/=x; return(p); }
Output
Enter x,y: 16 2 16 to power 2 is 256.000000 Enter x,y: 16 -2 16 to power -2 is 0.003906