Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: romybe en 24 Septiembre 2014, 07:43 AM

Título: Ayuda con ejercicio de recursividad
Publicado por: romybe en 24 Septiembre 2014, 07:43 AM
Hola!
Tengo que realizar un ejercicio en C++ que es el siguiente:

Escriba un planteo recursivo para dibujar una media pirámide de dígitos como se muestra en la siguiente figura. La cantidad de renglones depende de un n ingresado por el usuario (en el caso del ejemplo es 9):

1
21
321
4321
54321
654321
7654321
87654321
987654321


Luego debo modificar el código para que me quede la siguiente media pirámide:

1
12
123
1234
12345
123456
1234567
12345678
123456789


Ojalá me puedan ayudar porque no me sale y me estoy enloqueciendo. Sé que es un ejercicio sencillo pero no se aplicar la recursividad.

P.D.: Estamos usando código lo más sencillo posible :)
Título: Re: Ayuda con ejercicio de recursividad
Publicado por: engel lex en 24 Septiembre 2014, 07:47 AM
no se hacen tareas, se resuelven dudas, coloca tu código (usa las etiquetas GeSHi) y explica que duda o error tienes
Título: Re: Ayuda con ejercicio de recursividad
Publicado por: BlackM4ster en 24 Septiembre 2014, 08:03 AM
Como bien han dicho, no se resuelven ejercicios, pero te dejo una pista:

Código (cpp) [Seleccionar]
int piramide(int capa){

    if (capa == 1)
        std::cout << 1 << std::endl;
    else{
        std::cout << capa;
        piramide(capa - 1);
    }
}

int main(){

    for(int i=1; i<=9; i++)
        piramide(i);

}