- Mesaj
- 1.188
- Çözümler
- 33
- Beğeni
- 874
- Puan
- 1.139
- Ticaret Puanı
- 0
Merhaba arkadaşlar,
C++ için 2.örneğimiz faktöriyel bulma hesaplama uygulaması yapalım.
Soru :
Kullanıcıdan bir sayı girdirin. Girilen sayının faktöriyelini hesaplayınız.
Çözüm:
Öncelikle faktöriyel nasıl hesaplanır ona bakalım.
Şimdi gelelim kodlama kısmına, kullanıcıdan sayı girdirmek için cin kullanmamız gerekli, bunuda cout yardımıyla kullanıcıya bildirmemiz gerekli, girilen sayıyıda bir değişkende tutalım ki işlem yaparken bunu kullanabilelim.
Daha sonra bu girilen sayıyı sürekli faktöriyelle çarptırıp sonucu bulalım. Ve sonucu ekrana yazdıralım.
Tüm kodların birleşmiş hali :
Not : Olası hata bildirimleri, iletişim veya gelişmelerden erken haber almak için discord kanalıma gelebilirsiniz.
C++ için 2.örneğimiz faktöriyel bulma hesaplama uygulaması yapalım.
Soru :
Kullanıcıdan bir sayı girdirin. Girilen sayının faktöriyelini hesaplayınız.
Çözüm:
Öncelikle faktöriyel nasıl hesaplanır ona bakalım.
Faktöriyel, pozitif bir tamsayının, kendisi dahil, 1'e kadar olan tüm pozitif tamsayıların çarpımıdır. Matematiksel olarak n!n!n! (n faktöriyel) şeklinde gösterilir ve şu şekilde tanımlanır:
Örneğin, 5!=5×4×3×2×1=120 şeklinde hesaplanır.
- 0!=1 (özel durum)
- n!=n×(n−1)! (n > 0 için)
Şimdi gelelim kodlama kısmına, kullanıcıdan sayı girdirmek için cin kullanmamız gerekli, bunuda cout yardımıyla kullanıcıya bildirmemiz gerekli, girilen sayıyıda bir değişkende tutalım ki işlem yaparken bunu kullanabilelim.
C++:
int sayi;
int faktöriyel = 1;
cout << "Sayı giriniz: " ;
cin >> sayi;
Daha sonra bu girilen sayıyı sürekli faktöriyelle çarptırıp sonucu bulalım. Ve sonucu ekrana yazdıralım.
C++:
for(int i = 1; i <= sayi ; i++ ){
faktöriyel *= i;
cout << "Adım " << i << ": "<< " sonuç: " << faktöriyel << endl;
}
cout << "Faktöriyel sonucu : " << faktöriyel << endl;
Tüm kodların birleşmiş hali :
C++:
#include <iostream>
using namespace std;
int main() {
int sayi;
int faktöriyel = 1;
cout << "Sayı giriniz: " ;
cin >> sayi;
for(int i = 1; i <= sayi ; i++ ){
faktöriyel *= i;
cout << "Adım " << i << ": "<< " sonuç: " << faktöriyel << endl;
}
cout << "Faktöriyel sonucu : " << faktöriyel << endl;
return 0;
}
Not : Olası hata bildirimleri, iletişim veya gelişmelerden erken haber almak için discord kanalıma gelebilirsiniz.
Linkleri görebilmek için
giriş yap veya kayıt ol.
Önemli not: Bu konu ve açacağım diğer konular tamamen kendime ait konular herhangi bir yerden alıntı değildir.
Mmotutkunlarına özel içeriktir.
Lütfen alacaksanız bile kaynak gösteriniz.
Sevgilerle.
Mmotutkunlarına özel içeriktir.
Lütfen alacaksanız bile kaynak gösteriniz.
Sevgilerle.
Son düzenleme: