object LargePowerCalculator {
def calculateLargeNumbersPower(base: BigInt, exponent: Int): BigInt = {
base.pow(exponent)
}
def main(args: Array[String]): Unit = {
val exponents = List(15, 100)
for (n <- exponents) {
val power = calculateLargeNumbersPower(BigInt(2), n)
println(s"2^$n = $power")
}
}
}
/*
run:
^15 = 32768
2^100 = 1267650600228229401496703205376
*/