Estava precisando de algo que invertesse o numero digitado, achei, porém não entendi a resolução feita. alguém poderia me explicar passo a passo o que foi feito em cada parte do código.
BRIGADO. O código segue abaixo:
#include <stdio.h>
#include <stdlib.h>
int revert(int n)
{
int rever=0;
int i=1;
while(i<=n)
{
rever*=10;
rever+=(n%(i*10)-n%i)/i;
i*=10;
}
return rever;
}
main()
{
int num, rev;
printf("Numero a inverter: ");
scanf("%d",&num);
rev = revert(num);
printf("o numero invertido e: %d", rev);
_sleep(15000);
}
Pergunta
anhaya
Estava precisando de algo que invertesse o numero digitado, achei, porém não entendi a resolução feita. alguém poderia me explicar passo a passo o que foi feito em cada parte do código.
BRIGADO. O código segue abaixo:
#include <stdio.h> #include <stdlib.h> int revert(int n) { int rever=0; int i=1; while(i<=n) { rever*=10; rever+=(n%(i*10)-n%i)/i; i*=10; } return rever; } main() { int num, rev; printf("Numero a inverter: "); scanf("%d",&num); rev = revert(num); printf("o numero invertido e: %d", rev); _sleep(15000); }Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.