Cod sursa(job #729545)
Utilizator | Data | 29 martie 2012 18:29:42 | |
---|---|---|---|
Problema | Pascal | Scor | 20 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.35 kb |
#include <stdio.h>
int prod(int x,int y)
{ int e=1;
for (int i=x;i<=y;++i)
e*=i;
return e;
}
int main()
{ int R,D,E=0;
FILE *f=fopen("pascal.in","r");
fscanf(f,"%d %d",&R,&D);
fclose(f);
for (int j=1;j<R;j++)
if ((prod(R-j+1,R)/prod(2,j))%D==0)
++E;
FILE *g=fopen("pascal.out","w");
fprintf(g,"%d",E);
fclose(g);
}