# Kotlin Program to Calculate Power of Number With Example

In this post, we will go through Kotlin program to calculate power (b) of given number (a).

For example,

Case 1 –
Input:
a = 4, b = 5

Output:
1024

Case 2 –

Input:
a = 2, b = 3

Output:
8

There are several ways using which you can find power of number.

## 1. Calculate Power of Given Number (While Loop)

Sourcecode –

```import java.util.*

fun main() {

val read = Scanner(System.`in`)

println("Enter a:")
val a = read.nextInt()

println("Enter b:")
var b = read.nextInt()

var res = 1
while (b != 0) {
res *= a
b--
}

println("Power = \$res")
}
```

When you run the program, output will be

```Enter a:
12
Enter b:
3
Power = 1728
```
###### Explanation:

We calculated power by multiplying a by b times using while loop in Kotlin

## 2. Calculate Power of Given Number (for Loop)

Sourcecode –

```
import java.util.*

fun main() {

val read = Scanner(System.`in`)

println("Enter a:")
val a = read.nextInt()

println("Enter b:")
val b = read.nextInt()

var res = 1
for(i in 1..b) {
res *= a
}

println("Power = \$res")
}
```

When you run the program, output will be

``` Enter a:
10
Enter b:
5
Power = 100000
```
###### Explanation:

We calculated power by multiplying a by b times using for loop in Kotlin

## 3. Calculate Power Using pow function

Now, we will use pow function to calculate power (b) of number (a).

```import java.util.*
import kotlin.math.pow

fun main() {

val read = Scanner(System.`in`)

println("Enter a:")
val a = read.nextInt()

println("Enter b:")
val b = read.nextInt()

val res = a.toDouble().pow(b)

println("Power = \$res")
}

```
``` Enter a:
12
Enter b:
5
Power = 248832.0
```

Here, we used pow function to calculate power of number.

Thus, we went through different kotlin program to calculate power (b) of given number (a).