L'opérateur de reste , aussi appelée opérateur " modulo " en informatique, est un opérateur arithmétique qui renvoie le reste à gauche après une longue division entre deux nombres entiers . Programmation de l' opérateur reste est un exercice de codage de base qui nécessite l'utilisation d' entrée, de sortie et de la boucle de contrôle . La mise en œuvre de cet opérateur comme une série de soustractions répétées permet au programmeur de mieux comprendre les boucles , ainsi que d'obtenir un nouveau point de vue sur l'opération de division . Choses que vous devez
Visual C + + 2010 Express Edition
Show More Instructions
conception de l'algorithme
1
obtenir les chiffres de l'utilisateur. Les numéros doivent être des nombres entiers .
2
Vérifiez si le dividende ( "D") est plus grand que le diviseur ( "d" ) . Si le diviseur est plus grand que le dividende , arrêtez , votre solde sera égal au dividende . . Sinon continuer
Par exemple, trouver le reste de :
2 divisé par 3 --- Depuis 2 (D) <3 ( d) , arrêt , le reste est 2 < . br>
12 divisé par 5 --- depuis le 12 (D) > 5 ( d) , continuez.
3
Soustraire le diviseur du dividende. Répétez cette opération jusqu'à ce que D est inférieur ou égal à d
partir de l'exemple :
12 divisé par 5
Soustraire 12 - 5 = 7. . Depuis le 7 > 5 , gardez soustrayant
Soustraire 7 - . 5 = 2. Depuis le 2 <5 , arrêtez .
4
Notez le dernier numéro de votre solde.
Dans l'exemple , le reste est 2.
< Br > code du programme en C + +
5
Configurez votre programme. Le programme doit lire les chiffres de l'utilisateur et de sortie reste à l'écran. Utilisation de C + + , les deux fonctions sont implémentées dans la bibliothèque " iostream "
C'est le code :
# include
using namespace std ;
.
6
déclarer trois variables entières pour le dividende, diviseur et le reste
c'est le code :
int dividende, diviseur , le reste ;
7.
obtenir les valeurs de dividende et de diviseur de la saisie de l'utilisateur . Inclure la mention " endl " à proprement onglet et le format d'entrée /sortie
C'est le code :
cout << " Entrez le dividende: " ;
< p. > cin >> dividendes ;
cout << endl;
cout << " Entrez le diviseur :";
cin >> diviseur ;
8
affecter la valeur du dividende pour le surplus. De cette façon , le programme fonctionnera sur le reste , tout en laissant le dividende inchangé
C'est le code :
reste = dividende ;
9
Créer un . boucle , où la variable diviseur est soustrait de la variable de reste . La boucle se répète tant que la variable reste est plus grand que le diviseur
C'est le code :
tout (reste > diviseur)
{ restante - = . diviseur ;}
10
sortie de votre réponse. Formater la sortie afin que l'utilisateur peut voir les valeurs du dividende, diviseur et le reste
C'est le code suivant: .
Cout << endl << " Le reste de la division « < ; < dividendes ;
cout << " par " << diviseur << " est :" << reste << endl << endl; < br >
11
Terminez votre programme en retournant aucune valeur. L'exemple retourne zéro, mais tout entier fera
C'est le code :
retour (0)
;
}
< . br>