- #include<stdio.h>
- int cuentacifras(int n)
- {
- int j=0;
- while(n/10>0)
- {
- j++;
- n=n/10;
- }
- return (j+1);
- }
- int decimal(int n)
- {
- int i,b,a=1;
- for(i=1;i<=n;i++)
- {
- b=10;
- a=a*b;
- }
- return a;
- }
- int imv(int m,int n)
- {
- int a;
- if(n<0)
- {
- a=0;
- }
- else
- {
- a= (m%10)*decimal(n-1) + imv(m/10,n-1);
- }
- return a;
- }
- int main ()
- {
- int n,m;
- printf("ingresar un numero:");
- scanf("%d",&m);
- printf("\n\nnumero\n\n%d",m);
- n=cuentacifras(m);
- printf("\nnumero invertido:\n\n\n");
- printf("%d",imv(m,n));
- return 0;
- }
miércoles, 23 de diciembre de 2015
invertir numero con funciones recursivas
Suscribirse a:
Comentarios de la entrada (Atom)
No hay comentarios.:
Publicar un comentario