Edit: Gestern ganz vergessen, es funktioniert, danke 
Hallo;
ich bin absoluter Anfänger und konnte mich mit Tutorials bis hier durchkämpfen, es sollte meines Wissens auch alles funktionieren, compilen funktioniert aber es gibt keine(n) Wert(e) aus. Die Aufgabe ist eine Übung von der Uni.
Was es machen soll:
Werte für Q and P einsetzen, von den beiden den ggT finden (durch Division)
Auf Papier sieht das so aus:
q / p = Rest nehmen
Wenn der Rest = 0 also kein Rest vorhanden ist ist p das ggT
Ansonsten den Rest nehmen und p durch den Rest teilen, usw. bis der Rest = 0
Ich DENKE das Problem liegt im "while", das compilen zögert ein bisschen und es gibt mir nur einen schwarzen Bildschirm aus.
Was ich versucht habe zu machen:
q % p sollte den Rest ausgeben (% ist modulus)
Solange der Rest nicht 0 ist soll das alte P zum neuen Q in der q % p Formel werden und das R zum neuen P, das so lange bis R = 0 ist, dann das P "speichern" für die main Funktion.
Das A soll in der gcd Funktion die Werte 18 für Q, 12 für P und 0 für R einsetzen (ich gehe hier davon aus, dass r = q%p das dann "überschreibt", ich habe r = 0 nur verwendet weil ich sonst eine Fehlermeldung bekomme)
Das B soll dann einen zweiten ggT berechnen und mir auch anzeigen, im Moment wird mir aber nichts angezeigt.
Kann mir jemand einen Denkanstoß geben? Ich möchte die Aufgabe selber lösen, aber mir scheint alles Sinn zu machen, Fehler bekomme ich keine (mehr, im Moment
) an denen ich mich orientieren kann
Mfg
Edit: Hoppla, pastebin wird blockiert, ich hänge meinen Code mal als Textdatei an:
Hallo;
ich bin absoluter Anfänger und konnte mich mit Tutorials bis hier durchkämpfen, es sollte meines Wissens auch alles funktionieren, compilen funktioniert aber es gibt keine(n) Wert(e) aus. Die Aufgabe ist eine Übung von der Uni.
Was es machen soll:
Werte für Q and P einsetzen, von den beiden den ggT finden (durch Division)
Auf Papier sieht das so aus:
q / p = Rest nehmen
Wenn der Rest = 0 also kein Rest vorhanden ist ist p das ggT
Ansonsten den Rest nehmen und p durch den Rest teilen, usw. bis der Rest = 0
Ich DENKE das Problem liegt im "while", das compilen zögert ein bisschen und es gibt mir nur einen schwarzen Bildschirm aus.
Was ich versucht habe zu machen:
q % p sollte den Rest ausgeben (% ist modulus)
Solange der Rest nicht 0 ist soll das alte P zum neuen Q in der q % p Formel werden und das R zum neuen P, das so lange bis R = 0 ist, dann das P "speichern" für die main Funktion.
Das A soll in der gcd Funktion die Werte 18 für Q, 12 für P und 0 für R einsetzen (ich gehe hier davon aus, dass r = q%p das dann "überschreibt", ich habe r = 0 nur verwendet weil ich sonst eine Fehlermeldung bekomme)
Das B soll dann einen zweiten ggT berechnen und mir auch anzeigen, im Moment wird mir aber nichts angezeigt.
Kann mir jemand einen Denkanstoß geben? Ich möchte die Aufgabe selber lösen, aber mir scheint alles Sinn zu machen, Fehler bekomme ich keine (mehr, im Moment
Mfg
Edit: Hoppla, pastebin wird blockiert, ich hänge meinen Code mal als Textdatei an:
Anhänge
Zuletzt bearbeitet: