Resten operatør, også kalt " modulo " operatøren i informatikk , er en aritmetisk operator som returnerer resten igjen etter en lang skille mellom to heltall . Programmering resten operatør er en grunnleggende koding øvelse som krever bruk av input, output og loop kontroller. Implementering av denne operatøren som en serie av gjentatte subtractions tillater programmereren å bedre forstå looper, samt få et nytt synspunkt på divisjonen operasjonen . Du trenger
Visual C + + 2010 Express Edition
Vis flere instruksjoner
Design Algoritmen
en
Få tallene fra brukeren. Tallene må være heltall .
2
Sjekk om utbytte ( "D ") er større enn divisor ( "d ") . Dersom divisor er større enn utbyttet , stopp , din Resten vil være lik utbytte. . Ellers fortsetter
for eksempel finne resten av:
2 delt på 3 --- Siden 2 (D ) < 3 ( d ) , stopp , resten er 2 < . br >
12 delt på fem --- Siden 12 (D ) > 5 ( d ) , fortsette.
3
Trekk divisor fra utbytte. Gjenta denne prosessen til D er mindre enn eller lik d
Fra eksempelet : en
12 delt på fem
Trekk fra 12 - 5 = 7 . . Siden 7 > 5 , holde trekke
Trekk fra 7 - . 5 = 2 . Siden 2 < 5 , stopp.
4
Skriv ned det siste nummeret som resten din .
I eksemplet er resten to .
Kode program i C + +
5
Sett opp ditt program . Programmet må lese tall fra brukeren og utgang resten på skjermen. Ved hjelp av C + + , blir begge funksjoner implementert i " iostream " bibliotek
p Dette er koden : en
# include
bruker namespace std;
.
6
Erklærer tre heltallsvariabler for utbytte , divisor og resten
p Dette er koden : en
int utbytte , divisor , resten ;
7 .
Få utbyttet og divisor verdier fra brukerens input. Ta med erklæringen " endl " til riktig kategori og format input /output
p Dette er koden : en
domstol << "Skriv inn Utbytte :";
< p . > cin >> Utbytte ;
cout << endl;
domstol << "Skriv inn divisor :";
cin >> divisor ;
8
Tilordne verdien av utbytte til resten . På denne måten vil programmet operere på resten , og samtidig la utbyttet uendret
p Dette er koden : en
rest = Utbytte ;
9
Opprett en . sløyfe , hvor divisoren variabel subtraheres fra det gjenværende variabel. Sløyfen vil gjenta så lenge resten variabelen er større enn divisor
p Dette er koden : en
mens (rest > divisor )
{rest - = . divisor ;}
10
Output svaret. Formater teksten slik at brukeren kan se utbytte , divisor og resten verdier
p Dette er koden : .
Cout << endl << " Resten av å dele " < ; < Utbytte ;
domstol << "av " << divisor << " er : " << resten << endl << endl ;
11
Avslutt program ved å returnere noen verdi. Eksempelet returnerer null , men noen heltall vil gjøre
p Dette er koden : en
avkastning ( 0 ) ;
}
< . br >