L'operatore resto , chiamato anche operatore " modulo ", in informatica , è un operatore aritmetico che restituisce il resto lasciato dopo una lunga divisione tra due numeri interi . Programmare l'operatore resto è un esercizio di base di codifica che richiede l'uso di controlli di input , output e loop. Attuare questo operatore come una serie di sottrazioni ripetute permette al programmatore di comprendere meglio i loop , nonché ottenere un nuovo punto di vista sulla operazione di divisione . Cose che ti serviranno
Visual C + + 2010 Express Edition
Mostra più istruzioni
design Algorithm
1
ottenere i numeri da parte dell'utente . I numeri devono essere numeri interi .
2
Controllare se il dividendo ( "D") è più grande del divisore ( "d" ) . Se il divisore è maggiore del dividendo , fermare , la tua parte restante sarà pari al dividendo . . Altrimenti continuare
Per esempio , trovare il resto :
2 diviso 3 --- Dal 2 (D ) <3 ( d ), arrestare , mentre il resto è 2 < . br>
12 diviso per 5 --- dal 12 ( d ) > 5 ( d ) , continuare.
3
Sottrarre il divisore dal dividendo . Ripetere questo processo fino a quando D è inferiore o uguale a d
Dall'esempio :
12 diviso 5
Sottrai 12 - 5 = 7 . . Dal 7 > 5 , mantenere sottraendo
Sottrai . 7 - 5 = 2 . Dal 2 <5 , stop.
4
Annotare l'ultimo numero come resto .
Nell'esempio , il resto è 2 .
< Br > Codice del programma in C + +
5
Imposta il tuo programma . Il programma deve leggere numeri dall'utente e uscita la restante sullo schermo . Using C + + , le due funzioni sono implementate nella libreria " iostream "
Questo è il codice :
# include
using namespace std;
. Pagina 6
dichiarare tre variabili intere per il dividendo , divisore e resto
Questo è il codice :
int dividendo , divisore , resto ;
7 .
ottenere i valori di dividendo e divisore inviati dall'utente . Includere l'istruzione " endl " correttamente scheda e il formato di input /output
Questo è il codice :
cout << " Inserisci il dividendo: " ;
< p . > cin >> Dividend ;
cout << endl;
cout << " Immettere il divisore :";
cin >> divisore ;
8
Assegnare il valore del dividendo per il resto . In questo modo , il programma opererà sul resto , lasciando inalterato il dividendo
Questo è il codice :
resto = dividendo;
9
Creare un . loop, dove la variabile divisore viene sottratto dal resto variabile . Il ciclo si ripete fino a quando la variabile resto è più grande del divisore
Questo è il codice :
mentre (resto > divisore ) per
{ resto - = . divisore ; }
10
uscita la tua risposta . Formattare l'output in modo che l'utente possa vedere i valori del dividendo , divisore e il resto
Questo è il codice : .
Cout << endl << " Il resto della divisione di " < , < Dividend ;
cout << "con" << divisore << " è : " << resto << endl << endl; < br >
11
Termina il programma restituendo un valore qualsiasi . L' esempio restituisce zero , ma ogni intero farà
Questo è il codice :
return ( 0 ) ; }
< . br>