JavaScript-program til at finde et faktors faktum (med eksempler)

I dette eksempel lærer du at skrive et JavaScript-program for at beregne et tals faktoria.

For at forstå dette eksempel skal du have kendskab til følgende JavaScript-programmeringsemner:

  • JavaScript, hvis … ellers Erklæring
  • JavaScript til loop

Faktoriet for et nummer er et produkt af alle numrene fra 1 til dette nummer. For eksempel,

faktor af 5 er lig med 1 * 2 * 3 * 4 * 5 = 120 .

Faktoriet for et positivt tal n er givet ved:

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

Faktoren for negative tal findes ikke, og faktoren 0 er 1 .

Eksempel: Find 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

 Indtast et positivt heltal: 5 Faktor af 5 er 120.

I ovenstående program bliver brugeren bedt om at indtaste et heltal. Derefter bruges if… else if… elsesætning til at kontrollere tilstanden for et nummer.

  • Når brugeren indtaster et negativt tal, vises en fejlmeddelelse.
  • Når brugeren indtaster 0 , er faktoren 1 .
  • Når brugeren indtaster et positivt heltal, bruges en forløkke til at gentage over 1 til det antal, der er indtastet af brugeren for at finde det faktiske.
  • Hvert tal ganges og lagres i factvariablen.

Interessante artikler...