Cod sursa(job #314531)
Utilizator | Data | 12 mai 2009 00:04:00 | |
---|---|---|---|
Problema | Factorial | Scor | 0 |
Compilator | cpp | Status | done |
Runda | untitled1 | Marime | 0.35 kb |
#include<stdio.h>
int main()
{unsigned long w,z,i,n,k[10000000];
freopen("fact.in","r",stdin);
freopen("fact.out","w",stdout);
scanf("%lu",&n);
if(n==0)
printf("%lu","1");
k[1]=5;
w=5;
z=0;
for(i=2;i<=100000000;i++)
{z++;
if(i==w+z)
{w=w+z;
k[i]=-1;
}
else
{z--;
k[i]=k[i]+5;
}
}
printf("%lu",k[n]);
return 0;
}