Anuncios Google

DEV-C++

Me dejaron hacer un programa de una piramide de numeros, y tengo esto: 

#include<iostream>

#include<conio.h>

using namespace std;

int main()

{

int nf, i, a; 

char opc;

do

{

cout<<"Introduce el numero de filas que tendra la piramide: ";

cin>>nf;

getchar();

cout<<"\n";

for (i=1; i<=nf; i++)

{

for (a=1;a<=i;a++)

{

cout<<a;

}

cout<<"\n";

}

cout<<"\n";

cout<<"Desea hacer otra piramide?""\n" ;

cout<<"Ingrese si, si desea hacerla""\n";

cout<<"Ingrese no, si desea salir""\n";

cin>>opc;

}

while(opc=='si');

return 0;

getch();

}

 

La piramide sale así: 

1

12

123

1234

12345

123456

.........

 

Y yo necesito que salga así (por ejemplo ingreso 5)

1

22

333

4444

55555

depende de n numero que se ingrese 


Anuncios Google

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de Almamu

Revisa bien tu código, la

Revisa bien tu código, la salida es la que esperas, sólo que estás imprimiendo la variable incorrecta. El número a mostrar corresponde con la fila que estás dibujando, no con la columna.


Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.