I dette eksemplet lærer du å skrive et JavaScript-program for å beregne faktoren for et tall.
For å forstå dette eksemplet, bør du ha kunnskap om følgende JavaScript-programmeringsemner:
- JavaScript hvis … annet uttalelse
- JavaScript for loop
Faktoriet til et tall er produktet av alle tallene fra 1 til det nummeret. For eksempel,
fabrikk på 5 er lik 1 * 2 * 3 * 4 * 5 = 120 .
Faktoren til et positivt tall n er gitt av:
factorial of n (n!) = 1 * 2 * 3 * 4… n
Faktoren for negative tall eksisterer ikke, og faktoren 0 er 1 .
Eksempel: Finn 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).`); )
Produksjon
Skriv inn et positivt heltall: 5 Faktor på 5 er 120.
I programmet ovenfor blir brukeren bedt om å angi et heltall. Deretter brukes if… else if… else
uttalelse for å sjekke tilstanden til et nummer.
- Når brukeren skriver inn et negativt tall, vises en feilmelding.
- Når brukeren skriver inn 0 , er faktoren 1 .
- Når brukeren skriver inn et positivt heltall, brukes en
for
sløyfe til å gjenta over 1 til nummeret som er angitt av brukeren for å finne faktoren. - Hvert tall multipliseres og lagres i
fact
variabelen.