Programma C per invertire un numero

In questo esempio imparerai a invertire il numero inserito dall'utente.

Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione in C:

  • Operatori di programmazione C.
  • C while e do … while Loop

Inverti un intero

#include int main() ( int n, rev = 0, remainder; printf("Enter an integer: "); scanf("%d", &n); while (n != 0) ( remainder = n % 10; rev = rev * 10 + remainder; n /= 10; ) printf("Reversed number = %d", rev); return 0; ) 

Produzione

Immettere un numero intero: 2345 Numero invertito = 5432 

Questo programma accetta un input intero dall'utente. Quindi il whileciclo viene utilizzato fino a quando non n != 0è falso (0).

In ogni iterazione del ciclo, viene calcolato il resto quando n viene diviso per 10 e il valore di n viene ridotto di 10 volte.

All'interno del ciclo, il numero invertito viene calcolato utilizzando:

rev = rev*10 + remainder; 

Articoli interessanti...