„JavaScript“ programa, skirta rasti HCF ar GCD

Šiame pavyzdyje išmoksite rašyti programą, kuri „JavaScript“ randa HCF ar GCD.

Norėdami suprasti šį pavyzdį, turite žinoti šias „JavaScript“ programavimo temas:

  • „Loop“ „JavaScript“
  • „JavaScript“, jei… kitas pareiškimas
  • „JavaScript“ kol ir darykite … kol kilpa

Dviejų sveikųjų skaičių didžiausias bendrasis koeficientas ( HCF ) arba didžiausias bendrasis daliklis ( GCD ) yra didžiausias sveikasis skaičius, galintis tiksliai padalyti abu skaičius (be liekanos).

Pavyzdžiui, 60 ir 72 HCF yra 12 .

1 pavyzdys: raskite HCF naudodami „Loop“

 // program to find the HCF or GCD 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 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; ) ) // display the hcf console.log(`HCF of $(number1) and $(number2) is $(hcf).`);

Rezultatas

 Įveskite pirmąjį skaičių: 60 Įveskite antrą skaičių: 72 HCF iš 60 ir 72 yra 12.

Pirmiau pateiktoje programoje vartotojas raginamas įvesti du teigiamus skaičius.

forKilpa naudojama, kad iš eilės nuo 1 numeriais įvestų vartotojui.

ifBūklė ir modulis operatorius %naudojamas rasti abiejų skaičių HCF.

Esant pirmiau nurodytai sąlygai, jei sveiki skaičiai skaičius1 ir skaičius2 yra tiksliai padalijami iš i, apskaičiuojama didžiausia sveikąją skaičių reikšmė, atitinkanti tą sąlygą.

2 pavyzdys: HCF naudojant „Loop“ ir jei… kitur

 // program to find the HCF or GCD of two integers // take input let number1 = prompt('Enter a first positive integer: '); let number2 = prompt('Enter a second positive integer: '); // looping until both numbers are equal while(number1 != number2)( if(number1> number2) ( number1 -= number2; ) else ( number2 -= number1; ) ) // display the hcf console.log(`HCF is $(number1)`);

Rezultatas

 Įveskite pirmąjį sveiką skaičių: 60 Įveskite antrą skaičių: 72 HCF yra 12

Pirmiau pateiktoje programoje whileciklas naudojamas su if… elsesakiniu.

Kiekvienoje iteracijoje mažesnis sveikasis skaičius atimamas iš didesnio sveiko skaičiaus. Rezultatas priskiriamas kintamajam, turinčiam didesnį sveikąjį skaičių.

whileKilpa tęsiasi tol, kol abu sveikieji skaičiai tampa lygūs.

Įdomios straipsniai...