Con la tecnología de Blogger.

La potencia de exponente entero de un número entero


· Nombre de la función: potencia
· Parámetros: la base y el exponente, ambos enteros
· Devuelve: el resultado, un número del tipo long.

Para hallar la potencia de un número se multiplica tantas veces la base como indica el exponente.

Por ejemplo, para hallar la quinta potencia de 3, se escribirá

35=3*3*3*3*3

Podemos realizar este producto en un bucle for, de manera que en la variable resultado se vaya acumulando el resultado de los sucesivos productos, tal como se recoge en la Tabla, entre paréntesis figura el valor de resultado en la iteración previa, el valor inicial es 1.

iteración valor de resultado

1ª (1)*3
2ª (1*3)*3
3ª (1*3*3)*3
4ª (1*3*3*3)*3
5ª (1*3*3*3*3)*3
long resultado=1;
for(int i=0; i<5; i++)
resultado*=3;

El siguiente paso es la generalización del proceso a un exponente positivo cualquiera y a una base entera cualesquiera. La variable resultado es de tipo long, porque al hallar la potencia de un número entero se puede sobrepasar el rango de dichos números.

long resultado=1;
for(int i=0; i<exponente; i++)
resultado*=base;

Por último, le pondremos una etiqueta a esta tarea, asociaremos esta rutina al nombre de una función.

long potencia(int base, int exponente){
long resultado=1;
for(int i=0; i<exponente; i++){
resultado*=base;
}
return resultado;
}
Share on Google Plus

Sobre Rafa

Soy un apasionado de las nuevas técnologias, Internet, los videojuegos, la cultura japonesa y de USA.
    Blogger Comment
    Facebook Comment

0 comentarios:

Publicar un comentario

Gracias por comentar ;-)