Tilbage til slide -- Tastaturgenvej: 'u'  forrige -- Tastaturgenvej: 'p'  næste -- Tastaturgenvej: 'n'          errors/gcd/gcd-prog-4.c - Programmet med en køretidsfejl - måske afledt af en logisk fejl.Lektion 7 - slide 2 : 25
Program 4

/* Run time error - 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;   /* Floating point exception (core dumped) */
    large = small;
    small = remainder;
  }
  return large;
}