Cod sursa(job #478940)

Utilizator miculprogramatorA Cosmina - vechi miculprogramator 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;
}