Está en la página 1de 1

#include <iostream>

#include <cmath>

using namespace std;

int factorial(int n) {
if (n == 0) {
return 1;
} else {
return n * factorial(n-1);
}
}

double binomial(int n, int k, double p) {


double q = 1.0 - p;
return (factorial(n) / (factorial(k) * factorial(n-k))) * pow(p, k) * pow(q, n-
k);
}

int main() {
int n, k;
double p;

cout << "Ingrese el número de lanzamientos: ";


cin >> n;

cout << "Ingrese la probabilidad de obtener un resultado específico (entre 0 y


1): ";
cin >> p;

cout << "Ingrese el número de veces que desea obtener ese resultado: ";
cin >> k;

double probability = binomial(n, k, p);

cout << "La probabilidad de obtener el resultado deseado " << k << " veces en "
<< n << " lanzamientos es: " << probability << endl;

return 0;
}

También podría gustarte