Cod sursa(job #470093)

Utilizator SelonyEcho Slam Selony Data 11 iulie 2010 13:06:37
Problema Factorial Scor 0
Compilator c Status done
Runda Arhiva de probleme Marime 0.76 kb
#include <iostream>
#include<cstring>
#include<fstream>

#include <stdio.h>
using namespace std;
long cnt=0;
long fact(long n)
{
	long tmp=1;
	for(long i=2;i<=n;i++)
	{
		tmp*=i;
		while(tmp%10 == 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";
//	}
//	}