New Tutorials:   JAVASCRIPT    SASS/SCSS    PL/SQL  
   pow()  Guide  Library Functions  
   Technology    Programming

Power function pow() in Different Languages with Code Examples

 JUNE 19, 2019   by vineelpynam

Hi there! In this post we are going to see usage of pow() library function in 6 different languages namely C, C++, Java, Python, PHP and JavaScript. In mathematics you must have solved problems like "find the value of 5^3?" for which the correct answer is 5x5x5 = 125. So easy, right.

In this article we will learn how to solve similar problems programatically using the pow() function.

pow() library function in C, C++, Java, Python etc

Before we jump onto examples, let's learn a few key points about the pow() function:

  • The pow() function is used for finding power of a given number.

  • pow() function always returns a double value.

  • pow() function takes two arguments, for example, pow(X, Y) returns X raised to the power if Y (i.e X^Y)

X^Y (in mathematics) = pow(X, Y) (in programming)

The first argument is the base value and the second argument is the power value.

Lets take an example and see how it works:

Example 1: pow(2, 5) = 2^5 = 32 ( 2 x 2 x 2 x 2 x 2 )

Example 2: pow(5, 2) = 5^2 = 25 ( 5 x 5 )

1. pow() Library function in C Language

In C language pow() is a library function. The datatype of arguments that you pass to this function should be a double(datatype). If any other datatype is used like (int), you will get an error or null output.

To use pow() function in C language, we have to include <math.h> library. Below we have a simple code example:

#include <stdio.h>
#include <math.h>

int main () {
   double base=2, power=5, output;

   output = pow(base, power);

   printf("Value %lf^%lf = %lf\n", base, power, output);



2^5 = 32

2. pow() Library function in C++ Language

In C++ language too pow() is a library function and accepts only double datatype values as arguments.

In C++ to use pow() function, we have to include <cmath> library. Below we have a simple code example:

#include <iostream>
#include <cmath>

using namespace std;

int main ()
    double base=5, power = 2, output;

    output = pow(base, power);

    cout << base << "^" << power << " = " << output;

    return 0;


5 ^ 2 = 25

3. pow() Library function in Java Language

In Java pow() is an inbuilt function. Here, the pow() is used as Math.pow()

public class StudyTonight{

    public static void main(String[] args) {

        double base=2.5,power=5.5, output;

        output = Math.pow(base, power);

        System.out.println( base + "^" + power + "=" + output );


2.5 ^ 5.5 = 154.408088

In the languages covered below i.e. Python, PHP and JavaScript, pow() is an inbuilt function and one can use pow() function directly without inluding a library like in C and C++.

And also you do not need to declare datatype for the variables.

4. pow() function in Python

Here is a simple code example,

base = 10
power = 3
# calculating power
output = pow(base, power)
print(base, "^", power, "=", output)


10 ^ 3 = 1000

5. pow() function in PHP

Here is a simple code example,


$base = 5;
$power = -5;
$output = pow($base, $power);
echo ($base . " ^ " . $power . " = " . $output);



5 ^ -5 = 0.00032

6. pow() function in Javascript

In Javascript pow() is used as Math.pow()

<script type="text/javascript">

var base = 20;
var power = -2;
var output = Math.pow(base, power);
document.write( base + "^" + power + "=" + output );



20 ^ -2 = 0.0025

Pheww! This is it. I hope that you enjoyed the post and learned about implementation of pow() library function in different languages. If you feel that this post is useful, please share it with your friends and colleagues.

Thanks for reading it till the end.


Subscribe and receive amazing posts directly in your inbox.