![]() ![]() | control/gcd-flag-controlled.c - Eksempel på flag-controlled loop - Euclids algoritime igen. | Lektion 4 - slide 10 : 14 Program 11 |
/* Euclid again - now as a flag-controlled loop */ #include <stdio.h> int main(void) { int i, j, small, large, remainder, done; printf("Enter two non-negative integers: "); scanf("%d %d", &i, &j); small = i <= j ? i : j; large = i <= j ? j : i; done = (small == 0); while (!done){ remainder = large % small; large = small; small = remainder; done = (small == 0); } printf("GCD of %d and %d is %d\n\n", i, j, large); return 0; }