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… else
sæ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
for
lø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
fact
variablen.