Java-сущность - зачем мне пустой конструктор?

Вы не говорите, какие коэффициенты вам нужны. Если вам понадобится C (N, n) для некоторого фиксированного N, вы можете перевести код C ниже, в котором используется одномерный массив. После вызова C [n] будет удерживать биномиальный коэффициент C (N, n) для 0 & lt; = m & lt; = N, если N не более 66 - если вам нужно больше N, вам необходимо использовать интеграл тип с большим количеством бит.

static  int64_t*    pascals_triangle( int N)
{
int n,k;
int64_t*    C = calloc( N+1, sizeof *C);
    for( n=0; n<=N; ++n)
    {   C[n] = 1;
        k = n;
        while( --k>0)
        {   C[k] += C[k-1];
        }
    }
    return C;
}
28
задан Jack 4 November 2016 в 15:48
поделиться