C#

C# Faktöriyel Hesaplamak için 3 Farklı Yol

Bu makalede C# Faktöriyel hesaplamak için farklı yöntemler kullanacağız.



Öncelikle Sorumuz Faktöriyel Nedir ? Olmalı 

Matematikte, sağına ünlem işareti konulmuş sayıya verilen isim, daha genel olan Gama Fonksiyonu’nun tam sayılarla sınırlanmış özel bir durumudur. 1’den başlayarak belirli bir sayma sayısına kadar olan sayıların çarpımına o sayının faktöriyeli denir.

[ads1]

Fonksiyon

Faktöriyel fonksiyonu verilen pozitif tam sayının kendisinden önceki bütün tamsayılarla 1’e inilinceye kadar çarpılması sonucunda elde edilen çarpımı gösterir.

Örnek olarak şunları gösterebiliriz:

Sıfır pozitif bir sayı olmamasına rağmen faktöriyeli tanım olarak bire eşittir: 0!=1

Çünkü 0 ayrık eleman hiçbir şekilde sıralanamaz yani sonuç tektir.

Problem çözümünde kullanımı

Örnekler

Sual: Ali’nin üç çeşit gömleği, dört çeşit pantolonu, iki çeşit ayakkabısı vardır. Bir gömlek, bir pantolon ve bir ayakkabıyı kaç farklı şekilde giyer?

Cevap: {\displaystyle 4!=4\cdot 3\cdot 2=24} farklı şekilde giyer.

Bir gifle bakacak olursak.İncelediğimizde detaylı kod acılımınıda veriyor.

[ads1]

factorial gif ile ilgili görsel sonucu

1. For Loop’u Kullanma:

[ads1]

Programımızın Muhtemel Çıktısı Şu Şekilde Olacaktır.

Faktöriyeli Bulunacak Sayıyı Giriniz

5

Verilen Numaranın Faktörü: 120

Fonksiyon oluşturarak  döngüsel şekilde faktörüyeli hesaplayabiliriz Bunun için while döngüsünü kullanıyoruz.

2. Fonksiyon Kullanma

 

While döngüsünü kullanma:

[ads1]

Faktöriyel dizisinden seçilmiş elementler (OEIS’de A000142 dizisi); bilimsel notasyonla verilmiş değerler, gösterildiği hassasiyete yuvarlanmıştır.

nn!
01
11
22
36
424
5120
6720
75040
840320
9362880
103628800
1139916800
12479001600
136227020800
1487178291200
151307674368000
1620922789888000
17355687428096000
186402373705728000
19121645100408832000
202432902008176640000
251.551121004×1025
503.041409320×1064
701.197857167×10100
1009.332621544×10157
4501.733368733×101000
10004.023872601×102567
32496.412337688×1010000
100002.846259681×1035659
252061.205703438×10100000
1000002.824229408×10456573
2050232.503898932×101000004
10000008.263931688×105565708
10100109.956570552×10101

Makalemizide ziyaret edebilirsiniz.

Diğer yazılım makalelerimiz için

Facebook Grubumuz İçin Tıklayın

http://ramazanakbuz.com/c-da-10-farkli-sayi-modeli-programi/

 

Seo
C# Faktöriyel , C# Faktöriyel , C# Faktöriyel
Etiketler

Ramazan Şerif

Selamun Aleyküm Adım Ramazan Şerif Akbuz. Bilişime olan merakım ortaokul yıllarımda başladı.7.Sınıfta Türkiye Eğitim Gönülleri Vakfı aracılığı ile girdiğim Legorobot yarışmasında Türkiye de ilk 20 ye girdik.Bilişime olan heyecanım lise yıllarımda da devam etti.Liseyi Veritabanı Programcılığı bölümünde okudum.Matematiğim zayıftı bende 2 yıllık Omü bilgisayar programcılığına geçiş yaptım.Okulu başarıyla bitirdim.2 Yıldır bir yandan Freelance olarak çalışıyor , bir yandanda iş arıyorum.Bakdım olacağı yok birazda kendimi geliştirme kararı aldım.DGS ile Fırat Üniversitesi Yazılım Mühendisliğine geldim.Maceranın devamında bir baltaya sap olabilmek dileğiyle "Zaman zam anıdır Gülüşüme sende gül üşüme"

İlgili Makaleler

Bir Cevap Yazın

Başa dön tuşu
Kapalı
Kapalı
%d blogcu bunu beğendi: