Bu örnekte, kullanıcı tarafından girilen bir sayının faktöriyelini hesaplamayı öğreneceksiniz.
Pozitif bir n sayısının faktöriyeli şu şekilde verilir:
1 2 3 | <span class="hljs-function"><span class="hljs-params">(n!)</span> </span>= <span class="hljs-number">1</span> * <span class="hljs-number">2</span> * <span class="hljs-number">3</span> * <span class="hljs-number">4.</span>...n |
Negatif bir sayının faktöriyeli yoktur. Ve 0’ın faktöriyeli 1’dir.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | #include <stdio.h> int main() { int n, i; unsigned long long fact = 1; printf("Sayı : "); scanf("%d", &n); // shows error if the user enters a negative integer if (n < 0) printf("Hata! Negatif sayılarda faktoriyel hesaplanamaz."); else { for (i = 1; i <= n; ++i) { fact *= i; } printf("%d sayısının faktoriyeli = %llu", n, fact); } return 0; } |
Ekran Çıktısı:
1 2 3 4 | Sayı : 5 5 sayısının faktoriyeli = 12 |
Add Comment