Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Come programmare l'Operatore Resto

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 .

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: " ;

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;

11

Termina il programma restituendo un valore qualsiasi . L' esempio restituisce zero , ma ogni intero farà

Questo è il codice :

return ( 0 ) ; }


< . br>

 

Programmazione © www.354353.com