problema con funciones
Publicado por carlos (95 intervenciones) el 14/07/2017 21:29:27
Tengo un problema segun el ejercicio tengo que calcular la probabilidad de sacar 3 cartas especificas de una baraja de 48 y me dice que use la formula de combinación
He usado la recursividad pero me sale dos errores:
19 5 F:\C\borrar.cpp declared here
29 25 F:\C\borrar.cpp [Error] too few arguments to function 'int factorial1(int, int)'
No entiendo porque, por mas que miro esta todo bien le paso todas las variables y todo lo demas
He usado la recursividad pero me sale dos errores:
19 5 F:\C\borrar.cpp declared here
29 25 F:\C\borrar.cpp [Error] too few arguments to function 'int factorial1(int, int)'
No entiendo porque, por mas que miro esta todo bien le paso todas las variables y todo lo demas
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <stdio.h>
int factorial1 (int m,int vac);
main(){
int n;
int m;
int resultado;
int vac;
printf("introduzca la baraja entera");
scanf ("%d",&m);
printf("cartas cogidas");
scanf ("%d",&n);
vac=m-n;
resultado=factorial1(m,vac);
printf("el factorial de los corredores es %d",resultado);
return 0;
}
int factorial1(int vac,int m){
if(m==1){
return 1;
}
else
if (m<vac){
return 1;
}
else {
return (m*factorial1(m-1));
}
}
Valora esta pregunta


0