El problema de la lotería del lenguaje C con puntuación alta es un poco difícil. . .
PcrazyC - Manager Nivel 5
Las ideas son relativamente completas y estandarizadas. Sin embargo, sería mejor si la función divertida se cambiara a un bucle.
Después de todo, la recursividad ocupa mucho espacio y la recursividad no es necesaria aquí.
Además
peine doble largo(int n, int m)
{
return fun(n)/(fun( m )*fun(n-m));
}
Este algoritmo también requiere demasiado tiempo. Según las dos personas anteriores, mi respuesta es la siguiente:
#includelt; stdio.hgt;
long fun(int m, n) //No es un tipo doble largo. .. mlt; = n
{
int i;
resultado largo=1; ; =n; i )
resultado*=i; // No puedes usar i, también puedes acumular directamente m
devolver resultado;
}
peine largo(int n, int m)
{
return fun(n-m 1, n)/fun(1, m
}
int main()
{
printf("l", comb(35, 7)); //Seleccione 7 de 35, también puedes contar Si eliges 7 de 33, también puedes elegir 9 de 35. El primero es el número total y el último es el número opcional
devuelve 0
}