heloka_ 0 Denunciar post Postado Maio 26, 2009 Oiee galera...intao sou iniciante em programacao C e to com dificuldade de resolver esse exercicio..por favor me ajudem... 11) O número de combinações de n objetos diferentes,onde r objetos são escolhidos de cada vez,é dado pela seguinte fórmula: ********* fatorial(n) nCr= _____________________ ***** fatorial® X fatorial(n-r) Escreva um programa que calcule o número de combinações de n objetos tomados r de cada vez. Os valores n e r devem ser solicitados ao usuário. Compartilhar este post Link para o post Compartilhar em outros sites
VictorCacciari 42 Denunciar post Postado Maio 26, 2009 e o que você ja tem pronto??? Compartilhar este post Link para o post Compartilhar em outros sites
Tarantula 0 Denunciar post Postado Maio 26, 2009 #include <iostream> int factorial(int number) { int temp; if(number <= 1) return 1; temp = number * factorial(number - 1); return temp; } int main(int argc, char **argv) { int n, r; std::cin >> n; std::cin >> r; std::cout << "A resposta é " << factorial(n)/(factorial(n-r)/factorial(r)); return 0; } Compartilhar este post Link para o post Compartilhar em outros sites
_Isis_ 202 Denunciar post Postado Maio 27, 2009 std::cin >> n; Inclua using namespace std p/ não precisar usar isso. Qual é a dificuldade do negócio? Compartilhar este post Link para o post Compartilhar em outros sites
heloka_ 0 Denunciar post Postado Maio 27, 2009 Galera olha o que eu fiz...mais ele nao compila da erro =/ #include<stdio.h> #include<stdlib.h> #include<conio.h> #include<ctype.h> #include<string.h> main() { int N,R,i; int Fat1, Fat2, Fat3; printf("Digite o numero N:"); scanf("%d", &N); printf("Digite o numero R:"); scanf("%d", &R); if(N<0 || R<0) { printf("Não existe combinação negativa.\n"); } else { Fat1 = 1; for(i=2;i<=N;i++) { Fat1 = Fat1 * i; } Fat2 = 1; for(i=2;i<=R;i++) { Fat2 = Fat2 * i; } Fat3 = 1; for(i=2;i<=(N-R);i++) { Fat3 = Fat3 * i; } printf("A combinação de %d numeros a %d vale %d.\n",N,R,Fat1/(Fat2*Fat3)); system("PAUSE"); } } Compartilhar este post Link para o post Compartilhar em outros sites