Contadores en Borland C++ 5.02 (duda)

Iniciado por Onigiri, 20 Octubre 2012, 02:20 AM

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

Onigiri

Hola!
Pues estoy haciendo un pequeño un programa
para hacer las potencias de un nro.

Aqui está:
Código (cpp) [Seleccionar]
#include <conio.h>
#include <iostream.h>
main()
{int n,c,p,ca;
c=0; p=1; ca=0;
  cout<<"\nIngresa un numero para ver la magia =\n ";
  cin>>n;
     if(ca<12)
     {ca=ca+1;}
       while (c<n)
       { c=c+1;
         p=p*n;
         cout<<"\n\n"<<n<<" ^ "<<c<<" = "<<p;
       }
getch();
}


y me gustaría saber si me podrían
ayudar para que en vez de que imprimir asi:
Código (cpp) [Seleccionar]
9 ^ 4 = 6561

Lo haga asi:
Código (cpp) [Seleccionar]
9 * 9 * 9 * 9 = 6561

Para aprender :3

rir3760

Para ello primero imprimes el numero y a continuación utilizas un bucle para la secuencia " * n * n ...". Por ejemplo:
Código (cpp) [Seleccionar]
#include <iostream>
using namespace::std;

int main()
{
   cout << "Ingresa un numero para ver la magia: ";
   int n;
   cin >> n;
   
   int c = 0;
   int p = 1;
   while (c < n) {
      c++;
      p *= n;
     
      cout << n;
      for (int i = 1; i < c; ++i)
         cout << " * " << n;
      cout << " = " << p << endl;
   }
   
   return 0;
}


Un saludo
C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly.
--
Kernighan & Ritchie, The C programming language

Onigiri