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 :)
no se hacen tareas, se resuelven dudas, coloca tu código (usa las etiquetas GeSHi) y explica que duda o error tienes
Como bien han dicho, no se resuelven ejercicios, pero te dejo una pista:
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);
}