How To Best Utilize Power Function In C?

Last updated on Mar 14,2023 108.2K Views


Finding power of a number is a very common operation in programming logic. In this article we will understand how to write a program by using Power Function In C to calculate power of a number. Following pointers will be covered in this article,

Let us start with understanding how to write a program to calculate power of a number.

Logic For Power Multiplication

23 = 2*2*2 = 8

To find the 2^3, you need to multiply 2 thrice. This can be simply achieved using for loop.

For above example, base = 2, exponent = 3.

for (exponent=3; exponent>0; exponent--)
{
result = result * base;
}

Let’s look at the C program implementing the same.

Example

#include <stdio.h>
int main()
{
int base, exponent;
int result = 1;
printf("Enter a base number: ");
scanf("%d", &base);
printf("Enter an exponent: ");
scanf("%d", &exponent);
for (exponent; exponent>0; exponent--)
{
result = result * base;
}
printf("Answer = %lld", result);
return 0;
}

Output:

Output - Power FUnction In C - EdurekaMoving On with this article on Power Function In C

Writing a Custom Power Function

You can also create a function to calculate the power which you can call anytime you want to calculate the power of any integer.

int power(int base, int exponent)
{
int result=1;
for (exponent; exponent>0; exponent--)
{
result = result * base;
}
return result;
}

Let’s look at the complete code how to use this function.

Example

#include <stdio.h>
int power(int base, int exponent){
int result=1;
for(exponent; exponent>0; exponent--){
result = result * base;
}
return result;
}
int main()
{
int base, exponent;
printf("Enter a base number: ");
scanf("%d", &base);
printf("Enter an exponent: ");
scanf("%d", &exponent);
int res = power(base, exponent);
printf("Answer = %lld", res);
return 0;
}

Output: 

Output - Power FUnction In C - Edureka

This technique only works if the exponent is a positive integer. If you want to find the power of a number where the exponent is a real number, you need to use pow() function.

Moving On with this article on Power Function In C

Power Function in C

  • The pow() function is used to find the power of a given number.
  • It returns x raised to the power of y(i.e. xy).
  • The pow() function is present in math.h header file. So, you need to import math.h header file in the program to use pow() function.

#include <math.h>

  • The declaration of the power function is as follows:

Declaration: double pow(double base, double exponent);

  • The pow() function takes two arguments (i.e. base & exponent) & returns the result of raising base to the power exponent.
  • Calling the power function:

pow(2.4, 3.2)

where 2.4 is the base & 3.2 is the exponent

Let’s quickly look at an example to understand how to use pow() function in a program.

Example:

#include <stdio.h>
#include <math.h>
int main()
{
double base, expo, res;
printf("Enter a base number: ");
scanf("%lf", &base);
printf("Enter an exponent: ");
scanf("%lf", &expo);
res = pow(base, expo);
printf("%.1lf^%.1lf = %.2lf", base, expo, res);
return 0;
}

Output

Output - Power FUnction In C - EdurekaNow, after executing the above programs you would have understood how to use power function in C. I hope this article was informative and added value to you.

Stay tuned for more tutorials on similar topics.You may also checkout our training program to get in-depth knowledge on jQuery along with its various applications, you can enroll here for live online training with 24/7 support and lifetime access. Implement the above code with different strings and modifications. Now, we have a good understanding of all key concepts related to the pointer.

If you wish to build a career in business intelligence, our Business Intelligence Certification Course will help you mine that data and enhance the decision-making processes throughout your organization.

Got a question for us? Mention them in the comments section of  this blog and we will get back to you.

Upcoming Batches For Microsoft Power BI Certification Training Course
Course NameDateDetails
Microsoft Power BI Certification Training Course

Class Starts on 1st June,2024

1st June

SAT&SUN (Weekend Batch)
View Details
Microsoft Power BI Certification Training Course

Class Starts on 17th June,2024

17th June

MON-FRI (Weekday Batch)
View Details
Microsoft Power BI Certification Training Course

Class Starts on 22nd June,2024

22nd June

SAT&SUN (Weekend Batch)
View Details
Comments
0 Comments

Join the discussion

Browse Categories

Subscribe to our Newsletter, and get personalized recommendations.