O operador restante , também chamado de operador de "módulo " em ciência da computação , é um operador aritmético que retorna o resto saiu depois de uma longa divisão entre dois números inteiros. A programação do operador resto é um exercício de codificação básica que requer o uso de controles de entrada , saída e de loop. A implementação deste operador como uma série de subtrações repetidas permite que o programador para entender melhor os loops, bem como obter um novo ponto de vista sobre a operação de divisão . Coisas que você precisa
Visual C + + 2010 Express Edition
Show Mais instruções
Projete o algoritmo
1
obter os números do usuário. Os números devem ser inteiros.
2
Verifique se o dividendo ( "D") é maior que o divisor ( "d") . Se o divisor é maior do que o dividendo , pare , o seu restante será igual ao dividendo . Caso contrário, continue
Por exemplo, encontrar o restante : .
2 dividido por 3 --- Desde 2 (D) <3 ( d ) , pare , o restante é de 2 < . br>
12 dividido por 5 --- desde 12 (D) > 5 ( d ) , continuar.
3
Subtraia o divisor do dividendo . Repetir este processo até que D é inferior ou igual a d
Do exemplo :
12 dividido por 5
Subtrair 12-5 = 7 . . Desde 7 > 5, manter subtraindo
Subtraia 7 - . 5 = 2. Desde 2 < 5, parar.
4
Anote o último número como o seu restante .
No exemplo, o resto é 2.
< Br > Código do Programa em C + +
5
Configure o seu programa. O programa precisa ler números do usuário e de saída o restante na tela. Usando C + +, as duas funções são implementadas na biblioteca " iostream "
Este é o código: # include
using namespace std;
.
6
Declare três variáveis inteiras para o dividendo , divisor e restante
Este é o código: .
int dividendo , divisor , o restante ;
7
Obter o dividendo e divisor valores da entrada do usuário. Incluir a frase " endl " a guia corretamente e formatar a entrada /saída
Este é o código :
cout << " Digite o Dividendo :"; .
cin >> Dividendos ;
cout << endl;
cout << "Digite o divisor :";
cin >> divisor ;
8
Atribuir o valor do dividendo para o restante. Desta forma , o programa irá operar sobre o restante , deixando o dividendo inalterado
Este é o código: .
Restante = Dividendo ;
9
Criar um loop, em que a variável de divisor é subtraído do restante variável . O ciclo se repetirá enquanto o restante variável é maior que o divisor
Este é o código :
while ( restante > divisor)
{resto - = . divisor ;}
10
Output sua resposta. Formatar a saída para que o usuário pode ver os valores de dividendos, divisor e restante
Este é o código: .
Cout << endl << " O resto da divisão " < ; < Dividend ;
cout << "por" << divisor << " é:" << restante << endl << endl; < br >
11
Termine o seu programa de devolver qualquer valor. O exemplo retorna zero, mas qualquer inteiro fará
Este é o código :
voltar (0); }
< . br>