Pagini recente » Cod sursa (job #2916198) | Cod sursa (job #2950669) | Cod sursa (job #2398063) | Cod sursa (job #2224240) | Cod sursa (job #2188305)
#include<stdio.h>
#define FOR(i, a, b) for(i = a; i <= b; i++)
#define NR 5000000
int l, d;
long A[NR];
long fact(int l)
{
int j;
long fact = 1;
FOR(j, 1, l)
fact = fact * j;
return fact;
}
int main()
{
int i, nr =0;
freopen("pascal.in", "r", stdin);
freopen("pascal.out", "w", stdout);
scanf("%d %d", &l, &d);
FOR(i, 1, (l + 1)/ 2)
{
if(fact(l - i)* fact(i)> 0)
A[i] =fact(l)/ (fact(l - i)* fact(i));
{
if(A[i] % d == 0)
nr = nr + 2;
}
}
printf("%d", nr);
return 0;
}