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

Cómo programar el operador resto

2012/4/10
El operador de resto , también llamado operador de " módulo " en informática, es un operador aritmético que devuelve el resto que queda después de una larga división entre dos números enteros. Programación del operador resto es un ejercicio de codificación básica que requiere el uso de los controles de entrada , de salida y de bucle . La implementación de este operador como una serie de restas repetidas permite al programador a comprender mejor los lazos , así como obtener un nuevo punto de vista sobre la operación de división . Cosas que necesitará
Visual C + + 2010 Express Edition
Ver Más instrucciones
Diseño del algoritmo
1

obtener los números de parte del usuario. Los números deben ser enteros .
2

Compruebe si el dividendo ("D ") es mayor que el divisor ( "d" ) . Si el divisor es mayor que el dividendo , deje , su resto será igual al dividendo . . De lo contrario continuar

Por ejemplo , se encuentran el resto de :

2 dividido por 3 --- Desde 2 (D ) < 3 ( d ) , parada , y el resto es de 2 < . br>

12 dividido por 5 --- Desde 12 (D ) > 5 ( d ) , continúe.
3

Restar el divisor del dividendo . Repita este proceso hasta que D es menor o igual a d

Del ejemplo :

12 dividido por 5

Resta 12 - 5 = 7 . . Desde el 7 > 5 , mantenga restando

Resta 7 - . 5 = 2 . Desde el 2 de < 5 , para.
4

Anote el último número como su resto .

En el ejemplo, el resto es 2 .

Código del programa en C + +
5

Configure su programa. El programa tiene que leer los números desde el usuario y el resto de salida en la pantalla . Usando C + +, ambas funciones se implementan en la biblioteca " iostream "

Este es el código:

# include

using namespace std ;
. Página 6

declare tres variables enteras para el dividendo , divisor y el resto

Este es el código: int

dividendo , divisor, resto ;
7 .

obtener los valores de dividendo y el divisor de la entrada del usuario. Incluya la declaración " endl " para adecuadamente ficha y el formato de entrada /salida

Este es el código:

cout << " Introduzca el dividendo " ;
< p . > cin >> dividendos ;

cout << endl ;

cout << " Introduzca el divisor :";

cin >> divisor ;
8

Asignar el valor del dividendo para el resto . De esta manera , el programa funcionará en el resto , dejando inalterado el dividendo

Este es el código:

resto = dividendo ;
9

Crear un archivo. bucle , donde la variable divisor se resta de la variable resto . El bucle se repite mientras la variable restante es mayor que el divisor

Este es el código:

while ( resto > divisor)

{ resto - = . divisor ;}
10

salida de su respuesta. El formato de salida por lo que el usuario puede ver los valores del dividendo , divisor y el resto

Este es el código: .

Cout << endl << " El resto de la división " < ; < dividendos ;

cout << " por " << divisor << " es :" << endl << resto << endl ;
Foto 11

Finalizar el programa mediante la devolución de cualquier valor. El ejemplo devuelve cero, pero cualquier número entero hará

Este es el código:

return (0 ) ; }



< . br>

C /C + + Programming
Cómo utilizar un interruptor de la caja con los rangos de C + +
Cómo crear y destruir objetos
Cómo comprobar para Ctrl -D en C + +
Cómo cambiar el nombre de NIB XIB en Xcode
Recursos incrustados en Silverlight
Cómo crear aplicaciones para Windows Mobile Net
Cómo compilar Uso Dev. C + +
Cómo dominar C
Conocimientos Informáticos © http://www.ordenador.online