In this C++ tutorial, you will learn how to write a program to compute the power of a number (base raised to the power) using cmath::pow() function, or a While loop.
C++ Power of a Number
To find the power of a number in C++, use pow() function of cmath library, or use a loop to multiply this number iteratively power number of times.
1. Find power of a number using pow() function
In the following program, we will find the power of a number using pow() function of cmath library. pow() function takes the base and exponent as arguments respectively.
C++ Program
</>
Copy
#include <iostream>
#include <cmath>
using namespace std;
int main() {
int base, exponent;
cout << "Enter base : ";
cin >> base;
cout << "Enter exponent (power) : ";
cin >> exponent;
int result = pow(base, exponent);
cout << "Result : " << result << endl;
}
Output
Enter base : 5
Enter exponent (power) : 3
Result : 125
Program ended with exit code: 0
Enter base : 2
Enter exponent (power) : 3
Result : 8
Program ended with exit code: 0
2. Find power of a number using While loop
In the following program, we find base to the power of exponent using C++ While Loop.
C++ Program
</>
Copy
#include <iostream>
using namespace std;
int main() {
int base, exponent;
cout << "Enter base : ";
cin >> base;
cout << "Enter exponent (power) : ";
cin >> exponent;
int i = 0, result = 1;
while (i < exponent) {
result = result * base;
i++;
}
cout << "Result : " << result << endl;
}
Output
Enter base : 2
Enter exponent (power) : 3
Result : 8
Program ended with exit code: 0
Enter base : 5
Enter exponent (power) : 2
Result : 25
Program ended with exit code: 0
Conclusion
In this C++ Tutorial, we learned how to find the power of a number in C++, with example programs.