| functions/gcd-prog-1.c - Et program der beregner største fælles divisor med en funktion. | Lektion 5 - slide 22 : 30 Program 1 |
#include <stdio.h>
int gcd(int, int);
int main(void) {
int i, j, small, large;
printf("Enter two positive integers: ");
scanf("%d %d", &i, &j);
small = i <= j ? i : j;
large = i <= j ? j : i;
printf("GCD of %d and %d is %d\n\n", i, j, gcd(large, small));
return 0;
}
int gcd(int large, int small){
int remainder;
while (small > 0){
remainder = large % small;
large = small;
small = remainder;
}
return large;
}