Pular para o conteúdo principal

Triângulo de Pascal - C++

 #include
    using namespace std;
     
    
    double fatorial(double n)
    {
            
            if(n<2 .0="" 1.0="" font="" return="">
           
            else return(n*fatorial(n-1.0));
    }
     
  
    double coeficiente_binomial(double n, double k)
    {
            
            return fatorial(n)/fatorial(k)/fatorial(n-k);
    }
     
  
    void print_triangulo_pascal(int num_linhas)
    {
            int j, k;
            cout << "Triangulo de pascal: \n";
            for(j=0; j
            {
                    for(k=0; k<=j; k++)
                            cout << coeficiente_binomial(double(j),double(k)) << " ";
                    cout << endl;
            }
    }
     
    int main()
    {
            int num_linhas;
            unsigned int i;
            long n, k;
           
            cout << "Calculo de fatorial\n";
            cout << "Digite um numero positivo: ";
            cin >> i;
            cout << "Fatorial de " << i << " = " ;
            cout << fatorial(double(i)) << endl;
           
            cout << "Calculo de coeficiente binomial\n";
            cout << "Digite o primeiro numero: ";
            cin >> n;
            cout << "Digite o segundo numero: ";
            cin >> k;
            cout << "Coeficiente binomial de (";
            cout << n << ", " << k << ") = ";
            cout << coeficiente_binomial(n, k) << endl;
           
            cout << "Triangulo Pascal\n";
            cout << "Digite o numero de linhas: ";
            cin >> num_linhas;
            print_triangulo_pascal(num_linhas);
            system("pause");
    }

Download para o código!



Comentários