Pagini recente » Cod sursa (job #1812442) | Cod sursa (job #473034) | Cod sursa (job #288423) | Cod sursa (job #60171) | Cod sursa (job #470096)
Cod sursa(job #470096)
#include <stdio.h>
long cnt=0;
long fact(long n)
{
long tmp=1;long i=2;
for(i;i<=n;i++)
{
tmp*=i;
while(tmp%10 == 0 && tmp != 0)
{
tmp/=10;
cnt++;
}
tmp=tmp%100;
}
return tmp;
}
int main()
{
FILE *f = fopen("fact.in","r");
FILE *g = fopen("fact.out","w");
long n;
fscanf(f,"%ld",&n);
printf("%ld",n);
fact(n);
fprintf(g,"%ld\n",cnt);
fclose(g);
return 0;
}
//int main(){
// /* ifstream fin("sume.in");
// ofstream fout("sume.out");
// int p, vec[100];
// fin>> p;
// for (int i=1; i<=p; i++)
// fin>> vec[i];*/
//
// int n;
// while(true)
// {
// cnt=0;
// cin>>n;
// fact(n);
// //cout<<fact(n)<<"\n";
// cout<<cnt<<"\n";
// }
// }