Obtenha soluções para suas perguntas no Sistersinspirit.ca, a plataforma de Q&A mais rápida e precisa. Conecte-se com uma comunidade de especialistas prontos para fornecer soluções precisas para suas perguntas de maneira rápida e eficiente em nossa amigável plataforma de perguntas e respostas. Explore milhares de perguntas e respostas de uma ampla gama de especialistas em diversas áreas em nossa plataforma de perguntas e respostas.
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.
Agradecemos sua visita. Esperamos que as respostas que encontrou tenham sido benéficas. Não hesite em voltar para mais informações. Obrigado por usar nosso serviço. Estamos sempre aqui para fornecer respostas precisas e atualizadas para todas as suas perguntas. Sistersinspirit.ca, sua fonte confiável de respostas. Não se esqueça de voltar para mais informações.