Programma C ++ per invertire un numero

Esempio per invertire un numero intero inserito dall'utente nella programmazione C ++. Questo problema viene risolto utilizzando il ciclo while in questo esempio.

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

  • C ++ while e do … while Loop

Esempio: programma C ++ per invertire un numero intero

 #include using namespace std; int main() ( int n, reversedNumber = 0, remainder; cout <> n; while(n != 0) ( remainder = n%10; reversedNumber = reversedNumber*10 + remainder; n /= 10; ) cout << "Reversed Number = " << reversedNumber; return 0; ) 

Produzione

 Immettere un numero intero: 12345 Numero invertito = 54321

Questo programma prende un numero intero dall'utente e lo memorizza nella variabile n.

Quindi il ciclo while viene iterato finché non n != 0è falso.

In ogni iterazione, viene calcolato il resto quando il valore di n viene diviso per 10, viene calcolato reversedNumber e il valore di n viene diminuito di 10 volte.

Vediamo questo processo in maggiore dettaglio:

  1. Nella prima iterazione del ciclo,
    n = 12345
    remainder 12345 % 10 = 5
    reversedNumber = 0 * 10 + 5 = 5
  2. Nella seconda iterazione del ciclo,
    n = 1234
    remainder 1234 % 10 = 4
    reversedNumber = 5 * 10 + 4 = 54

E così via, fino a quando n == 0.

Infine, il reversedNumber (che contiene il numero invertito) viene stampato sullo schermo.

Articoli interessanti...