Introduzione al numero inverso in C

Esistono molti linguaggi di programmazione e il linguaggio C è noto per il linguaggio di base per tutti i linguaggi di programmazione. Consente all'utente di eseguire varie operazioni utilizzando le funzioni integrate. Oltre che integrato, ci consente anche di creare funzioni personalizzate per sviluppare una nuova logica. In questo articolo, vedremo come possiamo invertire un numero in linguaggio C. Invertire il numero in C significa stampare il numero dato di nuovo in primo piano. Ad esempio, il numero dato è 123, quindi il retro di questo numero è 321. Vediamo come possiamo costruire questa logica nel programma C.

Logica del numero inverso in C

Per invertire un numero in C, abbiamo usato il modulo (%). La logica per il numero inverso è la seguente:

  1. Innanzitutto, inizializza un numero inverso su 0.
  2. Quindi, moltiplicare il contrario per 10.
  3. Dividi il numero dato per 10 e trova il modulo.
  4. Aggiungi il modulo e il numero inverso.
  5. Stampa il risultato del 4 ° passaggio.
  6. Dividi un dato numero per 10
  7. Ripetere il passaggio da 2 a 6 fino all'uscita.

Come invertire un numero in C?

In questa sezione, vedremo come invertire un numero usando vari metodi con l'aiuto di esempi.

Esempio 1: numero inverso usando il ciclo While

Innanzitutto, dobbiamo capire il funzionamento del ciclo While. Mentre il ciclo viene eseguito più volte in base alla condizione menzionata dopo la parola While in code. Se questa condizione è vera, eseguirà il codice tra parentesi del ciclo While. Se la condizione è falsa, passerà al codice dopo il ciclo While senza eseguire il codice del ciclo While. Vediamo come trovare i numeri inversi usando il ciclo While.

Codice:

#include
#include
int main()
(
int number, reverse_number = 0;
printf("Enter a number to reverse value:"); // allow user to enter a number
scanf("%d", &number); // takes value from user
while (number != 0)
(
reverse_number = reverse_number * 10;
reverse_number = reverse_number + number % 10;
number = number / 10;
)
printf("Reverse of entered number is: %d", reverse_number); //print reverse value
return 0;
)

Produzione:

Esempio 2: numero inverso mediante ricorsione

Codice:

#include
#include
int reverse(int);
int main()
(
int number, reverse_number = 0;
printf("Enter a number to reverse value:"); // allow user to enter a number
scanf("%d", &number); // takes value from user
reverse_number = reverse(number);
printf("Reverse of entered number is: %d", reverse_number); // print reverse value
return 0;
)
reverse(int number)
(
static reverse_number = 0;
if (number == 0)
return 0;
reverse_number = reverse_number * 10;
reverse_number = reverse_number + number % 10;
reverse(number/10);
return reverse_number;
)

Produzione:

Esempio 3: numero inverso con For Loop

In primo luogo, capiremo il funzionamento di For Loop che è riportato di seguito:

Nel ciclo For, innanzitutto inizializziamo e dichiariamo le variabili per il codice. Dopo aver valutato tale condizione. Questa fase di inizializzazione viene eseguita una sola volta nel Codice. Se la condizione è vera, eseguirà il codice all'interno del blocco del ciclo For. Se la condizione è falsa, passerà al codice dopo il ciclo For senza eseguire il codice del ciclo For. Dopo il ciclo For, verrà eseguita l'istruzione di incremento. Dopodiché verrà verificata la condizione. Il loop verrà eseguito se la condizione è vera e il loop si ripeterà, ovvero il corpo del loop, un'istruzione di incremento e una condizione. Il ciclo termina quando la condizione è falsa. Vediamo come trovare un numero inverso usando il ciclo For.

Codice:

#include
#include
int main()
(
int number, remainder_number, reverse_number= 0, i;
printf("Enter a number to reverse value:"); // allow user to enter a number
scanf("%d", &number); // takes value from user
for(i = number; i >0; )
(
remainder_number= i % 10;
reverse_number = remainder_number + reverse_number * 10;
i = i/ 10;
)
printf("Reverse of entered number is: %d", reverse_number); //print reverse value
return 0;
)

Produzione:

Esempio 4: numero inverso usando il ciclo Do-while

Un ciclo do-while è simile a un ciclo while, ma nel ciclo do-while, il ciclo viene eseguito almeno una volta.

Nel ciclo Do While, la condizione appare alla fine del ciclo, quindi le istruzioni nel ciclo Do vengono eseguite prima di verificare se la condizione è vera o falsa. Se la condizione è vera, il ciclo tornerà indietro per fare e le istruzioni nel ciclo verranno eseguite di nuovo. Questo processo si ripete ancora e ancora e termina quando la condizione data diventa falsa. Vediamo come trovare i numeri inversi usando il ciclo Do While.

Codice:

#include
#include
int main()
(
int number, reverse_number = 0;
printf("Enter a number to reverse value:"); // allow user to enter a number
scanf("%d", &number); // takes value from user
do
(
reverse_number = reverse_number * 10;
reverse_number = reverse_number + number % 10;
number = number / 10;
)while(number != 0);
printf("Reverse of entered number is: %d", reverse_number); //print reverse value
return 0;
)

Produzione:

Conclusione

In questo articolo, abbiamo visto come invertire un numero in C con alcuni esempi insieme ad esempi elaborati. Spero che questo articolo ti aiuti a comprendere il funzionamento del fattoriale in C e trovi utile questo articolo.

Articolo raccomandato

Questa è una guida per invertire il numero in C. Qui discutiamo come invertire un numero in C insieme alla logica e agli esempi con l'implementazione del codice. Puoi anche consultare i nostri altri articoli suggeriti per saperne di più -

  1. Schemi numerici in C (esempi)
  2. Generatore di numeri casuali in C
  3. Variabili in C con le sue regole | I 5 migliori tipi
  4. Introduzione ai loop in C
  5. Introduzione al numero inverso in Python
  6. Generatore di numeri casuali in Matlab con funzioni
  7. Applicazioni del generatore di numeri casuali in C #
  8. Esempi di numeri Patterens in Java

Categoria: