Bir Sayının Faktörünü Bulmak için JavaScript Programı (Örneklerle)

Bu örnekte, bir sayının faktöriyelini hesaplamak için bir JavaScript programı yazmayı öğreneceksiniz.

Bu örneği anlamak için, aşağıdaki JavaScript programlama konuları hakkında bilgi sahibi olmalısınız:

  • JavaScript if… else İfadesi
  • Döngü için JavaScript

Bir sayının faktöriyeli, 1'den o sayıya kadar olan tüm sayıların çarpımıdır. Örneğin,

5'in faktöriyeli 1 * 2 * 3 * 4 * 5 = 120'ye eşittir .

Pozitif bir n sayısının faktöriyeli şu şekilde verilir:

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

Negatif sayıların faktöryel yoktur ve faktöryel 0 olduğunu 1 .

Örnek: Faktöriyel Bul

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

Çıktı

 Pozitif bir tam sayı girin: 5 5'in faktöriyeli 120'dir.

Yukarıdaki programda, kullanıcıdan bir tam sayı girmesi istenir. Daha sonra if… else if… elseifade, bir sayının durumunu kontrol etmek için kullanılır.

  • Kullanıcı negatif bir sayı girdiğinde bir hata mesajı gösterilir.
  • Kullanıcı 0 girdiğinde , faktöriyel 1'dir .
  • Kullanıcı pozitif bir tam sayı girdiğinde, faktöriyel bulmak için kullanıcı tarafından girilen sayıya 1'denfor fazla yinelemek için bir döngü kullanılır .
  • Her sayı çarpılır ve factdeğişkende saklanır .

Ilginç makaleler...