Vale, el código está bien, aunque tal y como dije, la idea es que no pidas la entrada, tú simplemente has de hacer un programa que la reciba. Y por cierto, cuidado que has puesto espacios entre los números, eso en un concurso de programación te lo darían como mal. Aunque como lo importante es la idea y esta es correcta, el problema lo doy por resuelto. Si alguien quiere aportar más soluciones para este serán bievenidas. Ahora a por el de las minas ![:P :P](https://forum.elhacker.net/Smileys/navidad/tongue.gif)
El primero en C++ lo tenía así, un poco más corto:
Pero es lo mismo, la idea es como lo has hecho.
Un saludo de ghastlyX
![:P :P](https://forum.elhacker.net/Smileys/navidad/tongue.gif)
El primero en C++ lo tenía así, un poco más corto:
Código (cpp) [Seleccionar]
#include <iostream>
using namespace std;
int main()
{
int n, i = 1;
cin >> n; //Recogemos n
while(n) //Mientras n no sea cero
{
for(int k = 0; k < i; k++) cout << n; //Imprimimos i veces n, para una i inicial de 1
i++; //Aumentamos en 1 i para el siguiente nivel
n--; //Disminuimos en 1 n
cout << endl; //Imprimimos un salto de línea
}
}
Pero es lo mismo, la idea es como lo has hecho.
Un saludo de ghastlyX
![;) ;)](https://forum.elhacker.net/Smileys/navidad/wink.gif)