Tilbage til slide -- Tastaturgenvej: 'u'  forrige -- Tastaturgenvej: 'p'                errors/gcd/gcd-prog-5.c - Programmet med en uendelig løkke - måske afledt af en logisk fejl.Lektion 7 - slide 2 : 25
Program 5

/* Infinite loop - may be caused by a logic error  */
#include <stdio.h>

int gcd(int, int);

int main(void) {
  int i, j, small = 42, large =98;
  printf("GCD of %d and %d is %d\n\n", small, large, gcd(large, small));
  return 0;
}

int gcd(int large, int small){
  int remainder; 
  while (small > 0){
    remainder = large % small;
    large = small;
    /* small never updated */
  }
  return large;
}