Red de conocimiento informático - Computadora portátil - Implementación del programa C para encontrar el valor del número de combinación P=C(n,k)

Implementación del programa C para encontrar el valor del número de combinación P=C(n,k)

doble

lnchoose(int

n,

int

m)

{

si

(m

n)

{

regresar

0;

}

si

(m

<

n/2.0)

{

m

=

n-m;

}

doble

s1

=

.p>0;

para

(int

i =m+1;

i<=n;

i++)

{

s1

+ =

log((doble)i);

}

doble

s2

=

0;

int

ub

=

n-m;

para

(int

i=2;

i<=ub;

i++)<

{

s2

+=

log((doble)i);

}

regresar

s1-s2;

}

doble

elegir(int

n,

int

m)

{

si

(m

>

n)

{

regresar

0;

}

regresar

exp( lnchoose(n,

m));

}

Llame al archivo de encabezado math.h antes de usarlo. El archivo de encabezado h, si se usa, se puede asignar directamente a la función elegir (), llame directamente a la función anterior para devolver un valor doble, puede preguntar más