Home »
Kotlin »
Kotlin programs »
Kotlin basic programs
Kotlin program to calculate the power of a number using recursion
Kotlin | Power calculation program: Here, we are going to learn how to calculate the power of a given number using recursion in Kotlin programming language?
Submitted by IncludeHelp, on April 27, 2020
Given two numbers (base, power), we have to calculate base to the power of power.
Example:
Input:
base = 2
power = 3
Output:
8
Program to calculate the power of a number using recursion in Kotlin
package com.includehelp.basic
import java.util.*
//function to calculate power using recursion
fun calPower(baseValue: Int, powerValue: Int): Int {
return if (powerValue != 0) baseValue * calPower(baseValue, powerValue - 1) else 1
}
//Main Function entry Point of Program
fun main(args: Array<String>) {
//Input Stream
val scanner = Scanner(System.`in`)
//input Base integer number
print("Enter Base Number : ")
val base: Int = scanner.nextInt()
//input Power integer number
print("Enter Power Number : ")
val power: Int = scanner.nextInt()
//Call function to Calculate Power using recursion
val res = calPower(base,power)
//Print Result
println("$base^$power = $res")
}
Output
Run 1:
Enter Base Number : 5
Enter Power Number : 3
5^3 = 125
-------
Run 2:
Enter Base Number : 6
Enter Power Number : 4
6^4 = 1296
-------
Run 3:
Enter Base Number : 7
Enter Power Number : 0
7^0 = 1