Deseja-se criar um método que, dado um número inteiro positivo qualquer como entrada, imprima os dígitos desse número na ordem inversa. Por exemplo, se a entrada for o número 123456, deve ser impresso, na tela, 654321. Assuma que o número é positivo (não precisa testar). static void inversor(int i){ while(val > 0 ){ System.out.print(val%10); val = val/10; } } static void inversor(int i){ while(val > 0 ){ System.out.print(val); val = val - 10; } } static void inversor(int i){ while(val > 0){ System.out.print(val/10); val = val%10; } } static void inversor(int i){ while(val > 0 ){ System.out.print(val%10); val = val - 10; } } static void inversor(int i){ while(val > 0 ){ System.out.print(val/10); val = val/10; } }
Respostas
respondido por:
4
Oi!
Aqui temos um exemplo de método que serve de inspiração, dado um número inteiro positivo qualquer como entrada, imprima os dígitos desse número na ordem inversa.
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
int NUM, NUM1, NUM2, NUM3, NUM4;
printf("Digite um nu'mero natural de 4 digitos: ");
scanf("%d", &NUM);
if(NUM>10)
{
NUM1=NUM%10;
NUM=NUM/10;
NUM2=NUM%10;
NUM=NUM/10;
NUM3=NUM%10;
NUM=NUM/10;
NUM4=NUM%10;
}
printf("%d%d%d%d\n\n", NUM1,NUM2,NUM3,NUM4);
system("PAUSE");
return 0;
}
Perguntas similares
6 anos atrás
6 anos atrás
8 anos atrás
8 anos atrás
9 anos atrás