diff options
| author | Abigail <abigail@abigail.be> | 2021-10-26 23:15:23 +0200 |
|---|---|---|
| committer | Abigail <abigail@abigail.be> | 2021-10-26 23:15:23 +0200 |
| commit | 5c2c896b413eeb0a1311eccfdd6d884c7e6d9834 (patch) | |
| tree | 6a72a6b417f03eae551f95d14f352a1771995ff1 | |
| parent | 53d823d75cac72508ac53012f35e9068bd5c2b1d (diff) | |
| download | perlweeklychallenge-club-5c2c896b413eeb0a1311eccfdd6d884c7e6d9834.tar.gz perlweeklychallenge-club-5c2c896b413eeb0a1311eccfdd6d884c7e6d9834.tar.bz2 perlweeklychallenge-club-5c2c896b413eeb0a1311eccfdd6d884c7e6d9834.zip | |
Layout
| -rw-r--r-- | challenge-136/abigail/c/ch-1.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/challenge-136/abigail/c/ch-1.c b/challenge-136/abigail/c/ch-1.c index d1c218aee5..d6fcc4d898 100644 --- a/challenge-136/abigail/c/ch-1.c +++ b/challenge-136/abigail/c/ch-1.c @@ -20,8 +20,8 @@ long long gcd (long long u, long long v) { long long u_odd = u % 2; long long v_odd = v % 2; - return u == v || !v ? u - : !u ? v + return u == v || !v ? u + : !u ? v : !u_odd && !v_odd ? gcd (u >> 1, v >> 1) << 1 : !u_odd && v_odd ? gcd (u >> 1, v) : u_odd && !v_odd ? gcd (u, v >> 1) |
