Verwendung der Methode mit wiederholtem Subtrahieren
In dieser Methode wird der ggT berechnet, indem der kleinere Wert wiederholt von dem größeren Wert subtrahiert wird, bis beide gleich werden. Wenn beide gleich werden, ist die Zahl der ggT.
2.1 Beginne mit einer ganzzahligen Variable namens num, die mit 0 initialisiert wird.
int num = 0;
2.2 Deklariere eine ganzzahlige Variable namens x und initialisiere sie mit 2.
int x = 2;
2.3 Frage den Benutzer, die Anzahl der ganzen Zahlen ein, für die der ggT berechnet werden soll.
printf("Enter the number of integers you want to find the GCD of: ");
scanf("%d", &num);
2.4 Danach frage den Benutzer die Zahlen ein.
printf("Enter %d numbers:\n", num);
int arr[num];
for(int i = 0; i < num; i++)
{
scanf("%d", &arr[i]);
}
2.5 Jetzt können wir den ggT berechnen, indem wir die eingegebenen Werte verwenden und die Methode mit wiederholtem Subtrahieren anwenden. Wir werden die Funktion gcd() aufrufen, um den ggT der eingegebenen Werte zu berechnen.
int result = arr[0];
for(int i = 1; i < num; i++)
{
result = gcd(result, arr[i]);
}