Bir sayının faktörü, 1’den bu sayıya kadar tüm tam sayıların çarpımıdır. Örneğin, 6 faktörü (6! Olarak gösterilir) 1 * 2 * 3 * 4 * 5 * 6 = 720’dir.
Faktör, negatif sayılar için tanımlanmadı ve sıfırın faktörü bir, 0! = 1.
Bu örnek normalde bir sayının faktörünü bulur. Ancak, özyinelemeyi kullanarak da bulabilirsiniz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | # kullanıcıdan bir sayı isteyin sayi = as.integer(readline(prompt="Bir sayı girin:")) faktoriyel = 1 # Sayı negatif mi kontrolü if(sayi < 0) { print("Üzgünüm girilen sayı negatif.") } else if(sayi == 0) { print("0! 1dir") } else { for(i in 1:sayi) { faktoriyel = faktoriyel * i } print(paste(sayi,"sayısının faktöriyeli",faktoriyel)) } |
Çıktı:
1 Yorum