O número de combinações de "n" objetos diferentes, onde "R" objetos são escolhidos de cada vez, é dado pela seguinte formula:
nCr = fatorial(n) / fatorial (R) x fatorial (n - R)
Escreva um programa que calcule o número de combinações de "n" objetos tomados "R", de cade vez os valores "n" e "R" devem ser solicitados ao usuário.
Resolver no Dev C++
Soluções para a tarefa
Respondido por
1
Tente assim
#include <iostream>
#include <string>
using namespace std;
// O número de combinações de "n" objetos diferentes,
// onde "R" objetos são escolhidos de cada vez, é dado pela seguinte
ormula:
// nCr = fatorial(n) / fatorial (R) x fatorial (n - R)
int fatorial( int numero){
if (numero <=1) {
return (1);
}
else {
return (numero * fatorial(numero-1));
};
}
int main() {
int n, R;
cout << "Informe quantos objetos (n): ";
cin >> n;
cout << "Informe tamanho do arranjo (R): ";
cin >> R;
cout << "Combinação de " << n << " combinados de " << R << " em " << R << "\n";
cout << "Total de combinações " << (fatorial(n) / (fatorial (R) * fatorial (n - R))) << "\n" ;
}
Rode-o aqui
https://repl.it/@bokomoko/combinacoes
#include <iostream>
#include <string>
using namespace std;
// O número de combinações de "n" objetos diferentes,
// onde "R" objetos são escolhidos de cada vez, é dado pela seguinte
ormula:
// nCr = fatorial(n) / fatorial (R) x fatorial (n - R)
int fatorial( int numero){
if (numero <=1) {
return (1);
}
else {
return (numero * fatorial(numero-1));
};
}
int main() {
int n, R;
cout << "Informe quantos objetos (n): ";
cin >> n;
cout << "Informe tamanho do arranjo (R): ";
cin >> R;
cout << "Combinação de " << n << " combinados de " << R << " em " << R << "\n";
cout << "Total de combinações " << (fatorial(n) / (fatorial (R) * fatorial (n - R))) << "\n" ;
}
Rode-o aqui
https://repl.it/@bokomoko/combinacoes
Perguntas interessantes
Matemática,
8 meses atrás
Inglês,
8 meses atrás
Matemática,
1 ano atrás
Matemática,
1 ano atrás
Matemática,
1 ano atrás
Matemática,
1 ano atrás