Pagini recente » Cod sursa (job #756727) | Cod sursa (job #32162) | Cod sursa (job #1361466) | Cod sursa (job #60215) | Cod sursa (job #1314318)
#include <fstream>
using namespace std;
ifstream f("pascal.in");
ofstream g("pascal.out");
int t=1,k,r,d;
int fact(int x)
{
int prd = 1;
for (int i=2; i<=x; i++) prd*=i;
return prd;
}
int main()
{
f>>r>>d;
t=fact(r)/(fact(r-1)*fact(1));
if (t%d==0) k++;
while (t!=1)
{
for (int i=2; ;i++)
{
if (fact(r-i)*fact(i)==0) return 0;
t=fact(r)/(fact(r-i)*fact(i));
if (t==1) break;
if (t%d==0) k++;
}
}
g<<k;
return 0;
}