All pastes #1976044 Raw Edit

invertir los digitos de un numer

public cpp v1 · immutable
#1976044 ·published 2010-10-29 01:32 UTC
rendered paste body
#include <cstdlib>#include <iostream>using namespace std;int main(int argc, char *argv[]){   //*Invierte el orden de los digitos de un entero positivo        int num, numinv=0, inver;     /* la variable inver es un variable auxiliar*/        cout<<"Este programa invierte el orden de los digitos de un numero entero positivo introducido"<<endl;        do{     /*Pedimos que introduzcan un numero siempre que este no se 0 o positivo*/                    cout<<"Introduzca un numero entero positivo para invertir:"<<endl<<endl;                    cin>>num;                    }while (num<0);                 inver=num;        /* Igualamos inver a num para no alterar num*/        while (inver >=1){                    numinv=(inver%10)+numinv*10;  /*Calculamos el numero invertido*/                    inver/=10;   /*eliminamosn el ultimo numero en cada vuelta al promocionarlo a un entero*/                    }        cout<<endl<<"El numero "<<num<<" invertido es: "<<numinv<<endl;        if (num==numinv)                   cout<<endl<<"Ademas el numero "<< num <<" es capicua"<<endl;                       system("PAUSE");    return EXIT_SUCCESS;}