Курс по 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

Коментари

  1. gcd е вграден инфиксен оператор, така че $a gcd $b дава най-големия общ делител направо.

  2. Най-малкото общо кратно е произведението на двете числа, разделено на техния най-голям общ делител — изчислено вътре в интерполацията { ... } с целочислено деление div.

Навигация в курса

Най-голям общ делител и най-малко общо кратно   |   Цифров корен