Resten operatör , även kallad " modulo " operatör i datavetenskap , är en aritmetisk operator som returnerar resten kvar efter en lång division mellan två heltal . Programmering resten operatören är en grundläggande kodning övning som kräver användning av input , output och loop kontroller . Genomförandet av denna operatör som en serie upprepade subtraktioner tillåter programmeraren att bättre förstå de loopar , samt få en ny synvinkel på delningen . Saker du behöver Review, Visual C + + 2010 Express Edition
Visa fler instruktioner
utforma algoritmen
1
Få siffrorna från användaren . Siffrorna måste vara heltal .
2
Kontrollera om utdelning ( " D " ) är större än divisorn ( " d " ) . Om divisorn är större än utdelningen , sluta , din resten kommer att vara lika med utdelningen . . Annars fortsätter
exempelvis hitta återstoden av :
delat 2 av 3 --- Sedan 2 ( D ) < 3 ( d ) , stopp , resten är 2 < . br >
12 delat med 5 --- Sedan 12 ( d ) > 5 ( d ) , fortsätt .
3
Subtrahera divisorn från utdelningen . Upprepa denna process tills D är mindre än eller lika med d
Från exemplet :
12 delat med 5
Subtrahera 12-5 = 7 . . Sedan 7 > 5 , hålla subtrahera
Subtrahera 7 - . 5 = 2 . Sedan 2 < 5 , sluta .
4
Skriv ner det senaste numret som din resten .
I exemplet , är resten 2 .
kod programmet i C + +
5
konfigurera programmet . Programmet måste läsa tal från användaren och matar ut resten på skärmen. Använda C + + , är båda funktionerna implementeras i " iostream " bibliotek
p Detta är koden :
# include
using namespace std ;
.
6
Deklarera tre heltalsvariabler för utdelning , delare och resten
p Detta är koden :
int utdelning , divisor , resten,
7 .
Få utdelning och divisor värden från användarens input . Inkludera uttalandet " endl " till ordentligt fliken och format ingång /utgång
p Detta är koden :
cout << " Ange Utdelning : " ;
< p . > cin >> Utdelning ,
cout << endl;
cout << " Ange divisor : " ;
cin >> divisor ;
8
Tilldela värdet av utdelningen till resten . På så sätt kommer programmet att fungera på resten , medan utdelningen oförändrad
p Detta är koden :
resten = Utdelning ,
9
Skapa en . slinga , där divisorn variabel subtraheras från resten variabel. Slingan kommer att upprepa så länge den återstående variabeln är större än divisorn
p Detta är koden :
samtidigt ( resten > divisor ) katalog
{ resten - = . divisor ; }
10
Utgång ditt svar . Formatera utgång så att användaren kan se utdelning , delare och resterande värden
p Detta är koden : .
Cout << endl << " resten vid division " < , < Utdelning ,
cout << " med" << divisor << " är : " << resten << endl << endl ;
11
Avsluta programmet genom att returnera något värde . Exemplet returnerar noll , men något heltal kommer att göra
p Detta är koden :
retur ( 0 ) ;
}
< . br >