Kombinasyon Hesaplayan C++ Programı

C++ dili hakkında bilgiler, kaynaklar, dokümanlar ve örneklerin bulunduğu bölümümüz.
Cevapla
Kullanıcı avatarı
admin
Sistem Geliştiricisi
Sistem Geliştiricisi
Mesajlar: 832
Kayıt: 28 Ağu 2022 04:38
Konum: Database
Meslek: Teknisyen
Teşekkür etti: 456 kez
Teşekkür edildi: 308 kez
İletişim:

Kombinasyon Hesaplayan C++ Programı

Mesaj gönderen admin »

Açıklama :

Aşağıda paylaştığım kaynak kod içerisinde C++ ile kombinasyon hesaplayan program ve alt programları mevcuttur. Kombinasyon hesabı için aşağıdaki linkte kombinasyon hesaplayan c programı konusunda paylaşılan formül kullanılmaktadır.

Bknz : viewtopic.php?t=465


Sayının kombinasyonunu hesaplamak için c= n!/r!*(n-r)! denklemi kullanılmaktadır. Kombinasyon hesaplayabilmek için faktöriyel ve kombinasyon fonksiyonlarını oluşturup yapmak hem programın hem de kodun daha temiz olmasını sağlayacaktır.

::::::: Formül ::::::

Kod: Tümünü seç

//c= n!/r!*(n-r)!   //6*5*4*3*2*1 /4*3*2*1(2)
Kaynak kod :

Kod: Tümünü seç

#include<iostream>
using namespace std;
int combin(int a, int b);
int fact(int x);
int main()
{
	int n, r, comb;
	cout << "n ve r degerlerini sirasiyla giriniz ve enter'a basiniz :\n";
	cin >> n >> r;
	comb = combin(n, r);
	cout << "Sonuc= \n" << comb;
}
//alt 1
int combin(int a, int b)
{
	int f1, f2, f3, y;
	f1 = fact(a);
	f2 = fact(b);
	f3 = fact(a - b);
	y = f1 / (f2*f3);
	return y;
}
//alt 2
int fact(int x)
{
	int fx = 1, i;
	for (i = 1; i <= x; i++)
		fx = fx * i;
	return fx;
}
Ekran çıktısı :

Resim
Daha zeki olmanın tek yolu, daha zeki bir rakiple oynamaktır.

Etiketler:
Cevapla

“C++ Programlama” sayfasına dön