JavaScript programma, lai atrastu skaitļa faktori (ar piemēriem)

Šajā piemērā jūs iemācīsities rakstīt JavaScript programmu, lai aprēķinātu skaitļa faktoriālu.

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

  • JavaScript, ja … cits paziņojums
  • JavaScript ciklam

Skaitļa faktoriāls ir visu skaitļu reizinājums no 1 līdz šim skaitlim. Piemēram,

koeficients 5 ir vienāds ar 1 * 2 * 3 * 4 * 5 = 120 .

Pozitīvā skaitļa n koeficientu izsaka:

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

Negatīvo skaitļu faktoriāls nepastāv, un faktori 0 ir 1 .

Piemērs: atrodiet faktoriālo

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

Rezultāts

 Ievadiet pozitīvu veselu skaitli: 5 faktori 5 ir 120.

Iepriekš minētajā programmā lietotājam tiek piedāvāts ievadīt veselu skaitli. Tad if… else if… elsepaziņojumu izmanto, lai pārbaudītu skaitļa stāvokli.

  • Kad lietotājs ievada negatīvu skaitli, tiek parādīts kļūdas ziņojums.
  • Kad lietotājs ievada 0 , faktoriāls ir 1 .
  • Kad lietotājs ievada pozitīvu veselu skaitli, fortiek izmantota cilpa, lai atkārtotu vairāk nekā 1 līdz lietotāja ievadītajam skaitlim, lai atrastu faktoriālu.
  • Katrs skaitlis tiek reizināts un saglabāts factmainīgajā.

Interesanti raksti...