JavaScript-ohjelma numeron tekijän löytämiseksi (esimerkkien avulla)

Tässä esimerkissä opit kirjoittamaan JavaScript-ohjelman laskemaan luvun kerroin.

Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista JavaScript-ohjelmoinnin aiheista:

  • JavaScript jos… muuten lausunto
  • JavaScript silmukalle

Kertoma numero on tuotteen kaikki numerot 1 ja että määrä. Esimerkiksi,

kerroin 5 on yhtä suuri kuin 1 * 2 * 3 * 4 * 5 = 120 .

Positiivisen luvun n kerroin saadaan:

 factorial of n (n!) = 1 * 2 * 3 * 4… n

Negatiivisten lukujen kerrointa ei ole olemassa ja 0: n kerroin on 1 .

Esimerkki: Etsi Factorial

 // program to find the factorial of a number // take input from the user const number = parseInt(prompt('Enter a positive integer: ')); // checking if number is negative if (number < 0) ( console.log('Error! Factorial for negative number does not exist.'); ) // if number is 0 else if (number === 0) ( console.log(`The factorial of $(number) is 1.`); ) // if number is positive else ( let fact = 1; for (i = 1; i <= number; i++) ( fact *= i; ) console.log(`The factorial of $(number) is $(fact).`); )

Tuotos

 Syötä positiivinen kokonaisluku: 5 Kertoimen 5 kerroin on 120.

Yllä olevassa ohjelmassa käyttäjää kehotetaan syöttämään kokonaisluku. Sitten if… else if… elselausetta käytetään luvun kunnon tarkistamiseen.

  • Kun käyttäjä syöttää negatiivisen luvun, näyttöön tulee virheilmoitus.
  • Kun käyttäjä syöttää arvon 0 , kerroin on 1 .
  • Kun käyttäjä syöttää positiivisen kokonaisluvun, forsilmukkaa käytetään iteroimaan yli 1 käyttäjän syöttämään numeroon tekijän löytämiseksi.
  • Jokainen numero kerrotaan ja tallennetaan factmuuttujaan.

Mielenkiintoisia artikkeleita...