Nwlapcug.com


Come trovare il massimo comune divisore di due numeri in Java

Il linguaggio di programmazione Java, come più altri linguaggi di programmazione, contiene tutto il necessario per eseguire calcoli matematici più. Tuttavia, dovete ancora capire come certi algoritmi o formule funzionano l'implementazione in Java. Ad esempio, è possibile implementare l'algoritmo di Euclide in Java al fine di determinare il massimo comune divisore di due numeri.

Istruzioni

1

Creare una nuova classe per iniziare il programma. La classe conterrà solo una funzione main:

Classe GCD () {

Public Shared Sub main (String [] args) {

}
}

2

Prendere due numeri e archiviarli in variabili. Utilizzare un confronto per determinare quale numero è il più grande e memorizzarlo nella variabile "più grande". Quindi, memorizzare il più piccolo nella variabile "più piccola":

Public Shared Sub main (String [] args) {

int x = 226;
int y = 7;
int più grande, più piccolo;

Se (x > y) {
più grande = x;
smallest = y;
}
else {
più grande = y;
smallest = x;
}

}

3

Scrivere un ciclo che esegue l'algoritmo. L'algoritmo di Euclide inizia separa i due numeri e archiviando il resto. Poi, dividere il numero precedente più piccolo per il resto fino a quando il resto è zero o uno. Se il resto è zero il resto precedente è il massimo comune divisore. Se il resto è uno dei due numeri non condividono un comune divisore:

resto = più grande % più piccolo;

mentre (resto! = 0 & & resto! = 1) {
più grande = più piccolo;
smallest = resto;
resto = più grande % più piccolo;
}

Se (resto = = 0) {
System.out.println ("The GFD è" + più piccolo);
}
ElseIf (resto = = 1) {
System.out.printlin ("non c'è nessun divisore comune");
}