Ruby ile Terminal üzerinde bir sayının faktöriyeli nasıl bulunur ?
Gönderilme zamanı: 05 Kas 2022 21:31
Ruby programlama ile n sayısının faktöriyeli nasıl bulunur?
Matematikten biraz anlayan herkes bilir . Faktöriyel tanım olarak;
Buna göre kaynak kodumuz :
Yukarıdaki şekilde tasarlarsak ve dosyaadı.rb uzantısıyla boş bir dosya içerisine kaydedersek ardından terminalde çalıştırmak için ;
dosyaadı.rb yi ve faktöriyelini bulacağınız sayıyı değiştirebilirsiniz.
Ekran çıktısı :

Matematikten biraz anlayan herkes bilir . Faktöriyel tanım olarak;
1’den n’ye kadar olan veya n’den geriye doğru 1’e kadar olan doğal sayıların çarpımı n! (n faktöriyel) olarak gösterilir.
Formül :n!=1.2.3.4……(n-1).n
n!=n.(n-1)…..3.2.1
0!=1
1!=1
2!=1.2=2
3!=1.2.3=6
4!=1.2.3.4=24
5!=1.2.3.4.5=120
Kod: Tümünü seç
n! = 1 (ne zaman n==0 olursa)
= n * (n-1)!
Kod: Tümünü seç
def fact(n)
if n == 0
1
else
n * fact(n-1)
end
end
puts fact(ARGV[0].to_i)
Kod: Tümünü seç
ruby dosyaadı.rb 5
Ekran çıktısı :
