Faktöriyel Bulmak için C ++ Programı

Pozitif bir tam sayının faktöriyeli n, 1 * 2 * 3 *… n'ye eşittir. Bu örnekte, for döngüsünü kullanarak bir sayının faktöriyelini hesaplamayı öğreneceksiniz.

Bu örneği anlamak için, aşağıdaki C ++ programlama konuları hakkında bilgi sahibi olmalısınız:

  • Döngü için C ++

Herhangi bir pozitif sayı için, faktöriyel şu şekilde verilir:

 faktöryel = 1 * 2 * 3… * n

Negatif sayının faktöriyeli bulunamıyor ve 0'ın faktöriyeli 1'dir.

Aşağıdaki bu programda, kullanıcıdan pozitif bir tam sayı girmesi istenir. Ardından bu sayının faktöriyeli hesaplanır ve ekranda görüntülenir.

Örnek: Belirli bir sayının faktörünü bulun

 #include using namespace std; int main() ( unsigned int n; unsigned long long factorial = 1; cout <> n; for(int i = 1; i <=n; ++i) ( factorial *= i; ) cout << "Factorial of " << n << " = " << factorial; return 0; )

Çıktı

 Pozitif bir tam sayı girin: 12 Factorial of 12 = 479001600

Burada değişken faktöriyel tiptedir unsigned long long.

Bir sayının faktöriyelinin her zaman pozitif olması nedeniyle unsignedniteleyici eklenir.

Faktöriyel bir sayı büyük olabileceğinden, olarak tanımlanır long long.

Ilginç makaleler...