JavaScript programma, lai atrastu HCF vai GCD

Šajā piemērā jūs iemācīsities rakstīt programmu, kas JavaScript satur HCF vai GCD.

Lai saprastu šo piemēru, jums jāpārzina šādas JavaScript programmēšanas tēmas:

  • JavaScript ciklam
  • JavaScript, ja … cits paziņojums
  • JavaScript kamēr un dari … kamēr Loop

Divu veselu skaitļu augstākais kopīgais koeficients ( HCF ) vai lielākais kopējais dalītājs ( GCD ) ir lielākais vesels skaitlis, ar kuru var precīzi sadalīt abus veselos skaitļus (bez atlikuma).

Piemēram, HCF 60 un 72 ir 12 .

1. piemērs: atrodiet HCF, izmantojot 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).`);

Rezultāts

 Ievadiet pirmo skaitli: 60 Ievadiet otro skaitli: 72 HCF no 60 un 72 ir 12.

Iepriekš minētajā programmā lietotājam tiek piedāvāts ievadīt divus pozitīvus skaitļus.

forCilpa tiek izmantota, lai atkārtot no 1 numuriem ievada lietotājs.

ifStāvoklis un modulis operators %tiek izmantots, lai atrastu HCF abu numurus.

Iepriekš minētajā stāvoklī, ja gan veseli skaitļi skaitlis1, gan skaitlis2 ir precīzi dalāmi ar i, tiek aprēķināta augstākā veselā skaitļa vērtība, kas atbilst šim nosacījumam.

2. piemērs: HCF izmantojot while Loop un, ja vēl …

 // 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)`);

Rezultāts

 Ievadiet pirmo skaitli: 60 Ievadiet otro skaitli: 72 HCF ir 12

Iepriekš minētajā programmā whilecilpa tiek izmantota ar if… elsepaziņojumu.

Katrā atkārtojumā mazākais vesels skaitlis tiek atņemts no lielākā veselā skaitļa. Rezultāts tiek piešķirts mainīgajam, kurš tur lielāku skaitli.

whileCilpa turpinās līdz brīdim, kad abi veseli skaitļi kļūs vienādi.

Interesanti raksti...