Hola, tengo que hacer un programilla que me calcule el numero de combinaciones posibles P de un universio N y tambien verificar que P y N sean mayores a 0 y P sea mayor que N, osea esto pues:
visto desde probabilidad y estadistica es facil pero para programarlo.. la verdad es que se me da muy mal esto XD lo que he hecho es esto:
Código:
# include<stdio.h>
# include<conio.h>
int k,n,p
long factorial(int k)
{
long resultado
int k;
resultado=1
for(k=1,k<=n,k=k+1)
resultado=resultado*k;
return(resultado)
}
void main(void)
{
int n,p
printf("dame n,p");
scanf("%d,%d,&n,&p")
if(n<=0)
printf("numero invalido");
else
if(p<=0)
printf("numero invalido");
else
if(p>n)
printf("numero invalido");
else
{
fx=factorial(n)/(factorial(n-p)*(factorial(p))
printf("f(x)=%ld;fx)");
getch();
}
pero me tira error en la linea 4 ( long factorial(int k) ), y no encuentro el problema, asi que cualquier ayuda sera mas que bienvenida, gracias de antemano.