Mai intai trebuie sa te autentifici.
Cod sursa(job #478940)
Utilizator | Data | 21 august 2010 12:11:10 | |
---|---|---|---|
Problema | Pascal | Scor | 20 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.52 kb |
#include <stdio.h>
using namespace std;
long long r, i;
int d, nr;
long long C (long long n, long long k)
{
if (n == k || !k || !n)
return 1;
return C (n - 1, k) + C (n - 1, k - 1);
}
int main ()
{
FILE *f = fopen ("pascal.in","r");
FILE *g = fopen ("pascal.out","w");
fscanf (f,"%lld %d", &r, &d);
for (i=0; i<r; ++i)
{
if (C (r, i) % d == 0)
nr ++;
}
fprintf (g, "%d\n", nr);
fclose (f);
fclose (g);
return 0;
}