İçeriğe geç

C++ ile Kullanıcıdan Alınan Bir Rakamın Faktöriyelini Bulma

Bugün, C++ programlama dilini kullanarak bir sayının faktöriyelini nasıl bulacağınızı adım adım anlatacağım. Faktöriyel, bir sayının 1’den başlayarak o sayıya kadar olan tüm pozitif tam sayıların çarpımıdır. Örneğin, 5 faktöriyeli (5!) = 5 * 4 * 3 * 2 * 1 = 120’dir.

1. Giriş:

Öncelikle, C++ programlama dilinde bir sayının faktöriyelini bulmak için iki temel yöntem vardır: iteratif yöntem ve özyinelemeli (recursive) yöntem. Biz burada iteratif yöntemi kullanacağız.

2. Program Kodu:

#include <iostream>
using namespace std;

// Faktöriyel hesaplayan fonksiyon
unsigned long long factorial(int n) {
    unsigned long long result = 1;
    for (int i = 1; i <= n; ++i) {
        result *= i;
    }
    return result;
}

int main() {
    int number;
    cout << "Lutfen faktoriyelini bulmak istediginiz sayiyi girin: ";
    cin >> number;

    if (number < 0) {
        cout << "Negatif sayilarin faktoriyeli tanimli degil." << endl;
    } else {
        cout << "Faktoriyel: " << factorial(number) << endl;
    }

    return 0;
}

3. Programın İşleyişi:

Program, kullanıcıdan bir sayı alır ve bu sayının faktöriyelini hesaplar. Eğer kullanıcı negatif bir sayı girerse, program “Negatif sayıların faktöriyeli tanımlı değil.” uyarısını verir. Aksi takdirde, program girilen sayının faktöriyelini hesaplar ve ekrana yazdırır.

4. Örnek Çalışma:

Proje Linki : İndir

Kategori:C++Yazılım Dilleri

İlk Yorumu Siz Yapın

Bir yanıt yazın

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