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
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.