none
Como modularizar o seguinte código? (Combinação simples em C++) RRS feed

  • Pergunta

  • #include<iostream> //include vem acompanhada de uma biblioteca
    void main()
    {
    	int a, b, ab, fa, fb, fab, i, fat, c;
    	
    	
    	printf ("Digite dois numeros:\n");
    	scanf_s ("%d %d", &a, &b);
    	getchar();
    
    	fat = 1;
    	for(i = 1; i <= a; i++)
    		fat= fat*i;
    	fa = fat;
    
    	fat = 1;
    	for(i = 1; i <= b; i++)
    		fat= fat*i;
    	fb = fat;
    	ab = a - b;
    
    	fat = 1;
    	for(i = 1; i <= ab; i++)
    		fat= fat*i;
    	fab = fat;
    
    	c = fa / (fb * fab);
    	printf("combinacao de %d e %d e igual a %d \n", a, b, c);
    	getchar();
    }

    quarta-feira, 30 de março de 2016 19:41