[Duda] Multiplicación de potencias en pantalla

Iniciado por Exiphys, 18 Octubre 2016, 16:16 PM

0 Miembros y 1 Visitante están viendo este tema.

Exiphys

Hola muy buenas, consulto si alguien me puede ayudar con este problema. Resulta que estoy haciendo un programa que muestre en pantalla la multiplicación de potencias y su resultado:

(Ej.- "Base 3 exponente 3 = 27").

¿Que tendría que hacer para que por pantalla se muestre las veces que se multiplica
(Ej.- "3*3*3 = 27") utilizando un bucle for? Teniendo en cuenta que la base y el exponente lo decide el usuario.

Desde ya muchas gracias  :)


palacio29

#1
Hola

Nose que lenguaje estas usando pero con la funcion pow que esta en la libreria math.h del lenguaje C podes hacer lo que queres

pow(base,exponente). Tene en cuenta que devuelve un double.

Por otra parte, para que muestre por pantalla las veces que lo multiplica tendrías que hacer un ciclo de repetición.

While(contador<=exponente)
{
if(contador==0)
{
printf("%d",base);
contador++
}
else
printf("*%d");
contador++;
}

Suponiendo que la base es 2 y lo queres elevar a la 7.
Si el contador es un 0 solo imprime el 2.
Luego cuando aumenta el contador, en la proxima vuelta, te imprime el mismo numero pero con el simbolo de la multiplicacion. De esa manera imprimirias.
No lo probe pero si falla hacele alguna que otra modificacion, esa seria la base del programa.