1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 void gcd(int a, int b) {
   int result;
   if ((1 <= a) && (1 <= b)) {
     while (!(a == b)) {
       if (a <= b) {
         b = (b - a);
       } else {
         a = (a - b);
       };
+      if (!(a == b)) {
         if (a <= b) {
           b = (b - a);
         } else {
           a = (a - b);
         };
       } else {
       };
     };
     result = a;
   } else {
     result = 0;
   };

 }