C++ Faktöriyel Bulan Program

C++ ta girilen sayının faktöriyelini bulan program yazacağım. Öncelikle kısaca faktöriyelin ne olduğundan bahsedip sonra hemen kodu vereceğim.

Faktöriyel: Sayının sağında ünlem işareti ile belirtilir. 1’den başlayarak belirli bir sayıya kadar olan sayıların çarpımına denir. Örneğin:

5!= 5.4.3.2.1= 120

3!= 3.2.1= 6


#include <iostream>

using namespace std;

int main()
{
int sayi,sonuc=1;
cout<<"Faktoriyel alinacak sayiyi giriniz :"; cin>>sayi;
for(int i=1;i<=sayi;i++)
{
sonuc=sonuc*i;
}
cout<<sayi<<" Faktoriyelin Degeri = "<<sonuc;
return 0;
}

Furkan Aktaş

Bilgisayar Mühendisiyim. Microsoft MCSA Web Applications Sertifikasına Sahibim. Aktif iş hayatımda Full Stack .Net Developer olarak çalışmaktayım.

5 thoughts on “C++ Faktöriyel Bulan Program

  • Mayıs 17, 2018 tarihinde, saat 7:06 pm
    Permalink

    Abi gösterdiğin şekilde 100000 altındaki sayıları da digit faktoriyel şekilde listelemem lazım. yardımcı olursan çok mutlu olurum.

    Yanıtla
  • Mart 22, 2021 tarihinde, saat 12:05 am
    Permalink

    13 faktöriyel ve üstündeki değerlerde hata veriyor. int değil de double kullanınca anlamını bilmediğim sayılar çıkıyor. Örneğin 16! hesaplamak istedim sonuç olarak 3.39311e+190 değeri çıkıyor ve bu ne anlama geliyor bilmiyorum. Aydınlatırsanız sevinirim hocam.

    Yanıtla
    • Mart 22, 2021 tarihinde, saat 5:21 am
      Permalink

      Integer ile maksimum 2147483647 değerine kadar işlem yapabilirsiniz. Daha büyük sayılar için long kullanırsanız sorununuz çözülecektir.

      Yanıtla
  • Mart 22, 2021 tarihinde, saat 12:09 am
    Permalink

    16! değil 116! bir karışıklık yapmışım.

    Yanıtla

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir