From d69779a8cfa95f877effb27842496e9930c821dd Mon Sep 17 00:00:00 2001 From: John Wellbelove Date: Mon, 13 May 2024 10:57:03 +0100 Subject: [PATCH] Added GCD and LCM algorithms --- include/etl/gcd.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/include/etl/gcd.h b/include/etl/gcd.h index b99a9d3a..aea495e5 100644 --- a/include/etl/gcd.h +++ b/include/etl/gcd.h @@ -49,6 +49,11 @@ namespace etl { ETL_STATIC_ASSERT(etl::is_integral::value, "Integral type required"); + if ((a == 0 || b == 0)) + { + return (a + b); + } + while (b != 0) { T t = b;