Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Onigiri en 20 Octubre 2012, 02:20 am



Título: Contadores en Borland C++ 5.02 (duda)
Publicado por: Onigiri en 20 Octubre 2012, 02:20 am
Hola!
Pues estoy haciendo un pequeño un programa
para hacer las potencias de un nro.

Aqui está:
Código
  1. #include <conio.h>
  2. #include <iostream.h>
  3. main()
  4. {int n,c,p,ca;
  5. c=0; p=1; ca=0;
  6.  cout<<"\nIngresa un numero para ver la magia =\n ";
  7.  cin>>n;
  8.     if(ca<12)
  9.     {ca=ca+1;}
  10.       while (c<n)
  11.       { c=c+1;
  12.         p=p*n;
  13.         cout<<"\n\n"<<n<<" ^ "<<c<<" = "<<p;
  14.       }
  15. getch();
  16. }

y me gustaría saber si me podrían
ayudar para que en vez de que imprimir asi:
Código
  1. 9 ^ 4 = 6561

Lo haga asi:
Código
  1. 9 * 9 * 9 * 9 = 6561

Para aprender :3


Título: Re: Contadores en Borland C++ 5.02 (duda)
Publicado por: rir3760 en 20 Octubre 2012, 02:36 am
Para ello primero imprimes el numero y a continuación utilizas un bucle para la secuencia " * n * n ...". Por ejemplo:
Código
  1. #include <iostream>
  2. using namespace::std;
  3.  
  4. int main()
  5. {
  6.   cout << "Ingresa un numero para ver la magia: ";
  7.   int n;
  8.   cin >> n;
  9.  
  10.   int c = 0;
  11.   int p = 1;
  12.   while (c < n) {
  13.      c++;
  14.      p *= n;
  15.  
  16.      cout << n;
  17.      for (int i = 1; i < c; ++i)
  18.         cout << " * " << n;
  19.      cout << " = " << p << endl;
  20.   }
  21.  
  22.   return 0;
  23. }

Un saludo


Título: Re: Contadores en Borland C++ 5.02 (duda)
Publicado por: Onigiri en 20 Octubre 2012, 02:59 am
Muchas gracias!! :D