Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Exiphys en 18 Octubre 2016, 16:16 pm



Título: [Duda] Multiplicación de potencias en pantalla
Publicado por: Exiphys en 18 Octubre 2016, 16:16 pm
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  :)



Título: Re: [Duda] Multiplicación de potencias en pantalla
Publicado por: palacio29 en 21 Octubre 2016, 04:31 am
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.

Código
  1. While(contador<=exponente)
  2. {
  3. if(contador==0)
  4. {
  5. printf("%d",base);
  6. contador++
  7. }
  8. else
  9. printf("*%d");
  10. contador++;
  11. }
  12.  
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.