“Conocimientos Programación>C /C + + Programming

¿Cómo revertir un número en C

2014/11/3
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; }



C /C + + Programming
Cómo crear proyectos mediante programación C
Cómo implementar un algoritmo para su equipo
Cómo calcular octal a binario Conversión
Visual C Component Object Model Tutorial
Cómo realizar la prueba para la automatización Mobile
Cómo cerrar archivos en C
Cómo aprender C + + Herencia rápidamente
Cómo utilizar casillas de MFC
Conocimientos Informáticos © http://www.ordenador.online