JavaScript ile Faktöriyel Hesaplama
Faktöriyel Nedir?
Faktöriyel, bir sayının kendisi dahil olmak üzere 1’e kadar olan tüm pozitif tam sayıların çarpımıdır. “n!” olarak ifade edilir. Örneğin, 5 faktöriyel (5!) şu şekilde hesaplanır:
5! = 5×4×3×2×1=120
JavaScript kullanarak bu işlemi nasıl gerçekleştirebileceğinizi görelim.
HTML
<p>Bir sayı girin ve faktöriyelini hesaplayın:</p>
<input type="number" id="numberInput" placeholder="Bir sayı girin" min="0">
<button onclick="hesaplaFaktoriyel()">Hesapla</button>
<p id="sonuc"></p>
JavaScript
function hesaplaFaktoriyel() {
// Kullanıcının girdiği sayıyı al
const sayi = document.getElementById('numberInput').value;
let faktoriyel = 1;
// Sayı negatifse veya 0 ise kontrol et
if (sayi < 0) {
document.getElementById('sonuc').innerText = "Negatif sayıların faktöriyeli hesaplanamaz.";
} else if (sayi == 0) {
document.getElementById('sonuc').innerText = "0! = 1";
} else {
// Faktöriyel hesaplama
for (let i = 1; i <= sayi; i++) {
faktoriyel *= i;
}
document.getElementById('sonuc').innerText = sayi + "! = " + faktoriyel;
}
}
Yukarıda paylaştığım kodların çalışan bir örneğini aşağıda ki bağlantıdan inceleyebilirsiniz.
https://codepen.io/Serdar-Karaca/pen/KKOeJQG
Bir Yorum Yazın