Advertisement
Guest User

Untitled

a guest
Oct 15th, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.16 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7. int zahl1;
  8. int zahl2;
  9. int kgV;
  10. int ggT;
  11. int antwort;
  12. bool keepgoing = true;
  13.  
  14. while (keepgoing)
  15. {
  16. cout << "Moechtest du den groessten gemeinsamen Teiler bestimmen oder das kleinste gemeinsame Vielfache?\n"
  17. "(1) = Groesster gemeinsamer Nenner\n"
  18. "(2) = Kleinstes gemeinsames Vielfaches" << endl;
  19. cin >> antwort;
  20. if (antwort == 1)
  21. {
  22. cout << "Gib 2 verschiedene Zahlen an!\nZahl 1: ";
  23.  
  24. cin >> zahl1;
  25. cout << "Zahl 2: ";
  26. cin >> zahl2;
  27. if (zahl1 > zahl2) // Kontrolle wo der Spieler die größte Zahl eingegeben hat
  28. {
  29. swap(zahl1, zahl2);
  30. }
  31.  
  32. while (zahl1 != 0 && zahl2 != 0) // Der GgT wird nach jedem Durchgang von der größeren Zahl mit dem Modulo Rest des vorherigen Durchgangs bestimmt.
  33. {
  34. ggT = zahl1 % zahl2;
  35. zahl1 = zahl2;
  36. zahl2 = ggT;
  37. }
  38. cout << "Der groesste gemeinsame Teiler ist: " << zahl1 << endl;
  39. keepgoing = false;
  40. }
  41. else if (antwort == 2)
  42. {
  43. for (int i = 10; i > 0; i--)
  44. {
  45. kgV = zahl1 - zahl2;
  46. }
  47. keepgoing = false;
  48. }
  49. else
  50. {
  51. cout << "Falsche Eingabe" << endl;
  52. }
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement