Universidad de Costa Rica
Escuela de Ciencias de la Computación e Informática
CI-0202 Principios de informática - II-2013. Grupo 11.
Profesor Jeisson Hidalgo-Céspedes
Fecha: 24-set-2013.
Escriba un programa en Java que lea repetitivamente dos valores enteros, la base a
y el exponente b
, calcule e imprima el resultado de la potencia ab
. Su programa se mantiene leyendo estas parejas de números hasta que se ingrese cero en la base. Ejemplo de ejecución:
Exponentes Base: 2 Exponente: 3 (2)^(3) = 8 Base: 2 Exponente: 4 (2)^(4) = 16 Base: -2 Exponente: 3 (-2)^(3) = -8 Base: -2 Exponente: 4 (-2)^(4) = 16 Base: -2 Exponente: -3 (-2)^(-3) = 1/-8 Base: -2 Exponente: -4 (-2)^(-4) = 1/16 Base: 0
Su programa debe utilizar los números primitivos de Java más grandes tanto para la base y el exponente. No debe utilizar el método Math.pow(a,b)
, ya que éste trabaja con número reales y resulta ineficiente para números enteros.
(a)^(b) = resultado
. Si el exponente es negativo, utiliza la notación (a)^(b) = 1/resultado
.Recuerde que la indentación, el balanceo de paréntesis y uso de identificadores significativos son siempre evaluados.