De rest operator , ook wel " modulo " operator in de informatica , is een rekenkundige operator die de rest liet na een lange scheiding tussen twee gehele getallen terug . Programmeren van de rest exploitant een eenvoudig codering oefening die het gebruik van de input , output en loop controls vereist . Uitvoering van deze operator als een reeks van herhaalde aftrekkingen kan de programmeur om beter inzicht in de lussen , evenals een nieuw standpunt over de deling te verkrijgen . Wat je nodig hebt Visual C + + 2010 Express Edition Toon Meer Aanwijzingen Ontwerp het algoritme 1 Haal de nummers van de gebruiker . De nummers moeten gehele getallen . Kopen van 2 Controleer of het dividend ( " D " ) is groter dan de deler ( " d " ) . Als de deler is groter dan het dividend , stop ; uw rest zal gelijk zijn aan het dividend . . Anders blijven Zo vindt de rest van : 2 gedeeld door 3 --- Sinds 2 ( D ) < 3 ( d ) , stoppen , de rest is 2 < . br > 12 gedeeld door 5 --- Sinds 12 ( d ) > 5 ( d ) , voort te zetten . 3 Trek de deler van het dividend . Herhaal dit proces tot D kleiner is dan of gelijk aan d Uit het voorbeeld 12 gedeeld door 5 Aftrekken 12-5 = 7 . . Sinds 7 > 5 , blijven aftrekken Aftrekken 7 - . 5 = 2 . Sinds 2 < 5 , stoppen . 4 Noteer het laatste nummer als uw rest . In het voorbeeld , de rest is 2 . < Br > Code het programma in C + + 5 Stel uw programma . Het programma moet getallen lezen van de gebruiker en de output van de rest van het scherm . Met behulp van C + + , worden beide functies geïmplementeerd in de " iostream " library p Dit is de code : # include using namespace std ; . 6 Declare drie integer variabelen voor het dividend , deler en het restant p Dit is de code : int dividend , deler , rest ; 7 . Haal het dividend en de deler waarden uit de input van de gebruiker . Onder meer de uitspraak " endl " om goed tab en het formaat van de input /output p Dit is de code : cout << " Geef het Dividend : " ; cin >> Dividend ; cout << endl ; cout << "Geef de deler : " ; cin >> deler ; 8 Wijs de waarde van het dividend aan de rest . Op deze manier zal het programma werken op de rest , terwijl het dividend onveranderd p Dit is de code : rest = Dividend ; 9 Creëer een . lus , waarbij de variabele deler wordt afgetrokken van de resterende variabele . De lus zal zolang de rest variabele groter is dan de deler herhalen p Dit is de code : tijdens ( rest > deler ) op Twitter { rest - = . deler ; } Output 10 uw antwoord . Formatteren van de uitgang , zodat de gebruiker het dividend , deler en het restant waarden kunnen zien p Dit is de code : . Cout << endl << " De rest van het verdelen " < , < Dividend ; cout << " door" << deler << " is : " << rest << endl << endl ; < br > 11 Eindig uw programma door het terugzenden van enige waarde . Het voorbeeld geeft als resultaat nul , maar elke integer zal doen p Dit is de code : return ( 0 ) ; } < . br >
|