| Você está aqui: C# ::: Desafios e Lista de Exercícios Resolvidos ::: Métodos, Procedimentos e Funções | 
| Escreva uma função C# chamada inverter() que recebe um número inteiro e retorna este mesmo número invertido - Desafio de Programação Resolvido em C#Quantidade de visualizações: 1003 vezes | 
| Pergunta/Tarefa: Escreva uma função C# chamada inverter() que recebe um número inteiro e retorna este mesmo número invertido. Esta função deverá ter a seguinte assinatura: 
static int inverter(int numero) {{
  // sua implementação aqui
}
ATENÇÃO: Para a resolução deste exercício é permitido usar apenas os operadores aritméticos. Sua saída deverá ser parecida com: Informe um número inteiro: 487 O valor invertido é: 784 Veja a resolução comentada deste exercício usando C#: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
using System;
namespace Estudos {
  class Principal {
    static void Main(string[] args) {
      // vamos pedir ao usuário que informe um número inteiro
      Console.Write("Informe um número inteiro: ");
      int numero = Int32.Parse(Console.ReadLine());
      // fazer efetuar uma chamada à função inverter() e obter o valor invertido
      int invertido = inverter(numero);
      // e exibir o resultado
      Console.WriteLine("O valor invertido é: {0}", invertido);
      Console.WriteLine("\nPressione uma tecla para sair...");
      Console.ReadKey();
    }
    // função que recebe um número inteiro e o devolve invertido
    static int inverter(int numero) {
      int resultado = 0; // guarda o resultado da inversão
      // enquanto número for diferente de 0
      while (numero != 0) {
        // obtém resto da divisão de número por 10
        int resto = numero % 10;
        // resultado recebe ele mesmo multiplicado por 10 mais o resto
        resultado = resultado * 10 + resto;
        // finalmente número recebe ele mesmo dividido por 10
        numero = numero / 10;
      }
      return resultado; // retorna o resultado
    }
  }
}
 | 
|  Link para compartilhar na Internet ou com seus amigos: | 
| Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de C# | 
| Veja mais Dicas e truques de C# | 
| Dicas e truques de outras linguagens | 
| Java - Exercícios Resolvidos de Java  - Contando de 1 até 20 e formatando a saída usando System.out.printf() | 
| E-Books em PDF | ||||
| 
 | ||||
| 
 | ||||
| Linguagens Mais Populares | ||||
| 
			   1º lugar: Java | 


 
 




