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>
|