JavaScript-program för att hitta faktorn för ett nummer (med exempel)

I det här exemplet lär du dig att skriva ett JavaScript-program för att beräkna ett tals faktoria.

För att förstå detta exempel bör du ha kunskap om följande JavaScript-programmeringsämnen:

  • JavaScript om … annars uttalande
  • JavaScript för loop

Faktorn för ett nummer är produkten av alla siffror från 1 till det numret. Till exempel,

faktor av 5 är lika med 1 * 2 * 3 * 4 * 5 = 120 .

Faktorn för ett positivt tal n ges av:

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

Faktorn för negativa tal finns inte och faktorn 0 är 1 .

Exempel: Hitta faktor

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

Produktion

 Ange ett positivt heltal: 5 Faktorn 5 är 120.

I ovanstående program uppmanas användaren att ange ett heltal. Därefter används if… else if… elseuttalandet för att kontrollera tillståndet för ett nummer.

  • När användaren anger ett negativt tal visas ett felmeddelande.
  • När användaren anger 0 är faktorn 1 .
  • När användaren anger ett positivt heltal används en forslinga för att itera över 1 till det nummer som användaren angett för att hitta faktorn.
  • Varje nummer multipliceras och lagras i factvariabeln.

Intressanta artiklar...