| control/gcd-prog-1-print.c - En udgave af Euclids algoritme som udskriver den beregnede talrække. | Lektion 4 - slide 3 : 14 Program 2 |
#include <stdio.h>
int main(void) {
int i, j, small, large, remainder;
printf("Enter two positive integers: ");
scanf("%d %d", &i, &j);
small = i <= j ? i : j;
large = i <= j ? j : i;
printf("%d %d ", large, small);
while (small > 0){
remainder = large % small;
large = small;
small = remainder;
printf("%d ", small);
}
printf("\n\nGCD of %d and %d is %d\n\n", i, j, large);
return 0;
}