How to calculate power for large numbers in Scala

1 Answer

0 votes
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
 
*/
 

 



answered Aug 2, 2025 by avibootz

Related questions

1 answer 102 views
1 answer 76 views
1 answer 91 views
1 answer 86 views
1 answer 94 views
...