Resten operatør , også kaldet " modulo " operatør i datalogi, er en aritmetisk operatør , der returnerer resten tilbage efter en lang division mellem to heltal. Programmering resten operatør er en grundlæggende kodning øvelse, der kræver brug af input, output og loop kontrol. Gennemførelsen af denne operatør som en serie af gentagne subtraktioner tillader programmøren at bedre at forstå de sløjfer , samt få et nyt synspunkt om fordelingen operation. Ting du skal
Visual C + + 2010 Express Edition
Vis Flere Instruktioner
Design den algoritme
1
Få tallene fra brugeren. Numrene skal være heltal .
2
Kontroller, om udbyttet ( "D") er større end nævneren ( "d" ) . Hvis divisor er større end udbyttet , stop , din resten vil være lig med udbyttet . . Ellers fortsætter
For eksempel finder resten af : Hej divideret
2 af 3 --- Siden den 2. (D) <3 ( d ) , stop , resten er 2 < . br >
12 divideret med 5 --- Siden den 12. (D) > 5 ( d ) , fortsætte.
3
Fratræk divisor fra udbytte. Gentag denne proces, indtil D er mindre end eller lig med d
Fra eksempel : Hej
12 divideret med 5
Trække 12-5 = 7 . . Siden 7> 5, holde trække
Trække 7 - . 5. = 2 . Siden 2 < 5 . Stoppe
4
Skriv ned det sidste nummer , som din resten .
I eksemplet resten er 2. .
< Br > Kode programmet i C + +
5
Opsæt dit program. Programmet skal læse tal fra brugeren og output resten på skærmen . Brug C + +, er begge funktioner implementeret i " iostream " bibliotek
p Dette er koden : Hej
# include
using namespace std ;
.
6
Erklær tre heltalsvariabler for dividend, divisor og resten
p Dette er koden : Hej
int udbytte , divisor , resten ,
7. .
Få udbytte og divisor værdier fra brugerinput. Indeholde sætningen " endl " til korrekt fanen og formatere input /output
p Dette er koden : Hej
cout << " Indtast Udbytte :"
< p . > cin >> Udbytte ,
cout << endl;
cout << " Indtast divisor :"
cin >> divisor ;
8
Tildel værdien af udbyttet til resten . Denne måde, vil programmet fungere på resten , mens udbyttet uændret
p Dette er koden : Hej
resten = Udbytte ,
9
Opret en . løkke , hvor divisor variablen trækkes fra den resterende variabel. Sløjfen vil gentage , så længe den resterende variable er større end divisor
p Dette er koden : Hej
mens (resten > divisor )
{ resten - = . divisor ;}
10
Output dit svar. Formater outputtet , så brugeren kan se udbyttet , divisor og resten værdier
p Dette er koden : .
Cout << endl << " Resten af dividere " < , < Udbytte ,
cout << "af " << divisor << " er:" << resten << endl << endl; < br >
11
Afslut dit program ved at returnere nogen værdi. Eksemplet returnerer nul , men enhver heltal vil gøre
p Dette er koden : Hej
return ( 0) ;
}
< . br >