Hallo Leute, ich habe Code gemacht, um den größten gemeinsamen Teiler von 2 Zahlen zu berechnen.Ich habe Code gemacht, um den größten gemeinsamen Teiler zu berechnen, aber es gibt eine Ausgabe
Es funktioniert gut, aber ich bekomme viele Ausgänge. Ich möchte den größten Output, aber ich weiß nicht, wie ich das beheben kann?
Was mein Code ist dies hier: Sie geben 2 Integer. Die erste ganze Zahl muss größer als die zweite sein. Jetzt überprüfe zuerst die zweite Ganzzahl. Ist es teilbar durch 1, 2, 3, 4, 5, .. Dann Code alle Arbeitsnummern mit der ersten Nummer überprüfen. Am Ende haben wir den größten gemeinsamen Teiler.
Und bevor Code alles tut, überprüfen Sie, ob die zweite Zahl zuerst teilt (falls die zweite die gcd ist).
Nun mein Problem: Lassen Sie uns Eingabe nehmen 36 und 14 werden Mein Code Ausgang
1
2
geben Aber wie kann ich vermeiden Code auch alle anderen Arbeitsnummern drucken? Ich möchte nur die größte funktionierende Nummer drucken, aber keine Ahnung, wie ich das in meinem Code umsetzen soll? Ich möchte auch andere Code nicht kopieren, weil ich selbst tat alles bis hier und stolz:
import java.util.Scanner;
public class Testit{
public static void main(String[] args){
Scanner input = new Scanner(System.in);
double x = input.nextDouble();
double y = input.nextDouble();
double first=0;
first=x/y;
if(first==(int)first){
System.out.println((int)y);
return;
}
else{
for(double i=1; i<x && i<y; i++){
double sum=0;
sum=y/i;
if(sum==(int)sum){
double temp=0;
temp=x/i;
if(temp==(int)temp){
System.out.println((int)i);
}
}
}
}
}
}
Nur für die Aufzeichnung ... wie ich Ihnen den ersten Hinweis gab; Überlegen Sie bitte, meine Antwort zu ändern, bitte ... sobald Sie die Levels erreichen. Uups, hast du gerade gemacht ;-) – GhostCat
@GhostCat Hey Katze, ich gebe dir jetzt upvote, weil ich gestern Training gehe, aber jetzt mache ich danke dir auch nochmal für die Antwort meine andere Frage !! – mogulba
Fühlen Sie sich frei, um morgen zu verbessern. Ich habe heute schon die tägliche Kappe getroffen; Auf der anderen Seite: Mach einfach, was für dich funktioniert. Eine Erwiderung ist nicht wirklich wichtig ;-) – GhostCat