#include <iostream>
#include <conio.h>
#include <math.h>
#include <stdlib.h>
using namespace std;
int menu(){
int op;
cout<<endl<<endl;
cout<<"========== MENU ==="<<endl;
cout<<" 1. Invertir Numero"<<endl;
cout<<"==================="<<endl;
cout<<"Ingrese una opcion : "<<endl;
cin>>op;
return op;
}
int invertirnumero(long int a, long int b=0){
if(a==0) return 0;
else{
b=a % 10;
a=a / 10;
cout<<b;
return invertirnumero(a,b);
}
}
int main(){
int x;
long int numero, resultado, b=0;
for(;;){
int op=menu();
switch(op){
case 1:
cout<<"Ingrese numero:"<<endl;
cin>>numero;
cout<<"el numero invertido es:"<<endl;
resultado=invertirnumero(numero,b);
break;
default: cout<<"la opcion ingresada no es valida";getch();
}
getch();
}
}
Home »
Algoritmo Recursivo división por restas sucesivas en C++
,
Algoritmo Recursivo invertir un numero en C++
,
Algoritmo Recursivo Serie de Fibonacci en C++
» Algoritmo Recursivo invertir un numero en C++
0 comments:
Publicar un comentario