Alguno Me Podra Ayudar Con Este Ejercicio, Ya Tengo La Idea Pero No Encuentro El Porque No Me Funciona, Esto Es Lo Que Me Piden Y Lo Que He Logrado.
Realizar*un*programa*recursivo*que*muestre*una*med ia*pirámide*de*dígitos,*como*se*muestra*en la figura:
1
21
321
4321
54321
654321
El usuario introduce por teclado el valor N que representa el número que indica el final de la media pirámide.
Código C++:
Ver original#include <iostream>
using namespace std;
int med_pir(int v){
if (v==1)
return 1;
else
return med_pir(v-1)+(v*10^(v-1));
}
int main(){
int n;
cout << "Ingrese El Numero Base De La Media Piramide\n";
do{
cin >> n;
if (!n)
cout << "Error, introduzca un valor mayor a 0\n";
else{
int i;
for(i=1;i<=n;i++){
cout << med_pir(i) << "\n";
}
}
}while(!n);
}