From c6bfa2873d8d9c851e0a7979ab1dc7b242e8fdc8 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;