El algoritmo de inversión de la serie consiste en despojarse del dígito más a la derecha del número y colocarlo en una nueva variable. Como se tira cada dígito del número original , mueva el valor de la nueva variable en una posición y agregar el nuevo dígito. En C , el procedimiento para determinar el dígito más a la derecha implica el uso del operador de módulo , % . El operador de módulo da el resto de una división . Por ejemplo , 462 % 2 10 es desde 462 dividido por 10 es 46 con un resto de 2 . Instrucciones
1
Crear el comienzo de su función principal para realizar su inversión . Incluya el archivo de cabecera de la entrada estándar y la salida de la biblioteca para que pueda imprimir sus resultados.
# Include
int main () {
2
Declare una variable para el número al que desea invertir , así como variable para el número invertido. Decida cómo va a determinar el valor de invertir , ya sea preguntando al usuario o inicializando la variable. Para nuestro ejemplo , vamos a inicializar la variable
int inicial = 4051 , revocó = 0 ; .
3
Imprimir el número original actual para que pueda verificar la inversión en . al final del programa de descarga
printf ( " el número original es% d \\ n " , original ) ;
4
Crear un bucle while para recorrer todas las posibles cifras de el número . Ya que va a quitar un dígito del número original de cada iteración del bucle , se detendrá una vez que la variable "original" es cero. Se puede usar un while ( original! = 0 ) como su condición de bucle cuando, sin embargo , debido a que cualquier valor distinto de cero se considera cierto en C, el bucle while simplemente puede ser al mismo tiempo (original) .
Tiempo (original)
{
5
Determinar el dígito más a la derecha de "original" al tomar el "original" variable% 10 . Cada iteración del bucle , cambiar el valor actual de la variable " invertida " más de una posición , multiplicando por 10 y luego añadir el dígito más a la derecha de
invierte = invertido * 10 + original de 10 % "original . " ;
6
Pele el dígito más a la derecha de la variable "original ", ya que sólo lo procesó . Tome ventaja de la división entera en C y dividir "original " de 10 . Esto elimina el dígito más a la derecha y se prepara "original" para la siguiente iteración del bucle . Cerrar el bucle while
originales = Original /10 ; .
}
7
Imprimir el número inverso y terminar su programa de descarga
. printf ( "El número invertido es% d \\ n", invertido ) ;
return 0; }