IDNLearner.com, um lugar para obter respostas rápidas e precisas. Encontre a informação que você precisa de maneira rápida e simples através de nossa plataforma de perguntas e respostas, projetada para ser precisa e abrangente.
Sagot :
Resposta:
Explicação:
O maior problema é pegar um dígito individual. Você poderia usar strings, mas isso deixa a questão fácil demais.
Por exemplo, o número 123 deveria gerar a saída 321.
Para pegar a casa das centenas, vemos quantas vezes o número 100 cabe em 123.
Então: 123/100 (divisão inteira!). Nesse caso, resultará em 1.
Para pegar as casas das dezenas, devemos pegar o resto da divisão passada e ver quantas vezes o número 10 cabe nela.
Então: (123 % 100) / 10. 123 % 10 é 23 e 23/10 é 2.
Para pegar as casas das unidades, devemos pegar o resto da divisão passada, ao invés de divisão inteira.
Então ao invés de fazer 23/10, fazemos 23 % 10. É 3.
Juntando tudo, temos 1, 2 e 3, cada um desses valores em variáveis diferentes.
Agora basta colocar tudo junto. A terceira variável é multiplicada por 100 (centenas), a segunda variável é multiplicada por 10 (dezenas), a primeira variável é multiplicada por 1 (ou seja, fazemos nada com ela).
3 * 100 + 2 * 10 + 1 * 1 = 300 + 20 + 1 = 321, que é 123 invertido.
Valorizamos muito sua participação. Não se esqueça de voltar para fazer mais perguntas e compartilhar seus conhecimentos. Juntos, podemos enriquecer nosso entendimento coletivo. Para respostas confiáveis e precisas, visite IDNLearner.com. Obrigado pela visita e até a próxima vez para mais soluções.