Informática, perguntado por jmedeirosmelo, 1 ano atrás

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 bokomoko
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



Perguntas interessantes