Курс по Raku / Приложение 🆕 / Работа с данни / Числа и математика / Exercises / Най-голям общ делител и най-малко общо кратно
Решение: Най-голям общ делител и най-малко общо кратно
Ето едно възможно решение на задачата.
Код
my ($a, $b) = 24, 36;
my $g = $a gcd $b;
say "gcd = $g";
say "lcm = { $a * $b div $g }";🦋 Намерете програмата във файла gcd-lcm.raku.
Изход
gcd = 12
lcm = 72Коментари
gcdе вграден инфиксен оператор, така че$a gcd $bдава най-големия общ делител направо.Най-малкото общо кратно е произведението на двете числа, разделено на техния най-голям общ делител — изчислено вътре в интерполацията
{ ... }с целочислено делениеdiv.
Навигация в курса
← Най-голям общ делител и най-малко общо кратно | Цифров корен →