Pagini recente » Cod sursa (job #2968293) | Cod sursa (job #2904327) | Cod sursa (job #2406757) | Istoria paginii preoni-2006/runda-1/clasament-10 | Cod sursa (job #27425)
Cod sursa(job #27425)
#include<fstream.h>
#include<math.h>
int main()
{ unsigned long i,j,n,d,nr=0,x;
long double a,b,t;
ifstream f("pascal.in");
f>>n>>d;
f.close();
if(d==1)
{ofstream g("pascal.out"); g<<n+1;g.close();}
/*else
{a=1;
if(a%d==0)
nr=2;
if(n%2==0)
{x=1;nr=nr-1;}
*/
a=n;
x=0; if(n%2==0){nr--; x=1;} //cout<<a<<" ";
for(i=3;i<=(n+1)/2+x;i++)
{b=a*(n-i+1)/i;// cout<<b<<" ";
t=floor(b/d);
if(b/d==t) nr+=1;
a=b;}
ofstream g("pascal.out");
g<<nr;
g.close();
return 0;}