ЈаваСцрипт програм за проналажење ЛЦМ-а

У овом примеру ћете научити да пишете ЈаваСцрипт програм који проналази ЛЦМ два броја.

Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања ЈаваСцрипт:

  • ЈаваСцрипт иф … елсе Изјава
  • ЈаваСцрипт вхиле и уради … вхиле Лооп
  • ЈаваСцрипт за петљу

Најмањи заједнички вишекратник ( ЛЦМ ) од две целобројне вредности најмањи је позитивни цели број који је савршено дељив са обе целобројне вредности.

На пример, ЛЦМ од 6 и 8 је 24 .

Пример 1: ЛЦМ помоћу вхиле Лооп и иф изјаве

 // program to find the LCM of two integers // take input const num1 = prompt('Enter a first positive integer: '); const num2 = prompt('Enter a second positive integer: '); // higher number among number1 and number2 is stored in min let min = (num1> num2) ? num1 : num2; // while loop while (true) ( if (min % num1 == 0 && min % num2 == 0) ( console.log(`The LCM of $(num1) and $(num2) is $(min)`); break; ) min++; )

Оутпут

 Унесите први позитивни цели број: 6 Унесите други позитивни цели број: 8 ЛЦМ броја 6 и 8 је 24

У горе наведеном програму, од корисника се тражи да унесе два позитивна цела броја.

Већи број међу бројевима које пружа корисник смешта се у променљиву мин. ЛЦМ два броја не може бити мањи од већег броја.

Петља вхиле се користи са ifнаредбом. У свакој итерацији,

  • Варијабла minје подељена са нум1 и нум2.
  • Ако су остаци оба броја једнаки 0 , то је ЛЦМ и breakнаредба завршава програм.
  • Ако остаци оба броја нису једнаки 0 , вредност мин се повећава за 1 и петља се наставља.
  • whileПетља се наставља док се услов не испуни.
     if (min % num1 == 0 && min % num2 == 0)

ЛЦМ два броја такође се може наћи помоћу формуле:

 ЛЦМ = (нум1 * нум2) / ХЦФ

Да бисте сазнали како пронаћи ХЦФ, посетите ЈаваСцрипт програм да бисте пронашли ХЦФ.

Пример 2: ЛЦМ прорачун коришћењем ХЦФ

 // program to find the LCM of two integers let hcf; // take input const number1 = prompt('Enter a first positive integer: '); const number2 = prompt('Enter a second positive integer: '); // looping from 1 to number1 and number2 to find HCF for (let i = 1; i <= number1 && i <= number2; i++) ( // check if is factor of both integers if( number1 % i == 0 && number2 % i == 0) ( hcf = i; ) ) // find LCM let lcm = (number1 * number2) / hcf; // display the hcf console.log(`HCF of $(number1) and $(number2) is $(lcm).`);

Оутпут

 Унесите први позитивни цели број: 6 Унесите други позитивни цели број: 8 ЛЦМ од 6 и 8 је 24.

У горњем програму се прво израчунава ХЦФ бројева. Тада се израчунава ЛЦМ помоћу дате формуле.

Занимљиви Чланци...