Cod sursa(job #673060)

Utilizator andrei_diaconuAndrei Diaconu andrei_diaconu Data 3 februarie 2012 19:50:39
Problema Factorial Scor 40
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.59 kb
#include<stdio.h>
using namespace std;
int cont;
int nrdiv(int x)
{
	while((x!=1) && (x%5==0))
	{
		x=x/5;
	    cont++;
	}
}
int sasemm(int s)
{
	int ok=0;
	while(s!=5 && s>6)
	{
		s=s-6;
		if(s==5)
			ok=1;
	}
	return ok;
}
int main()
{
	int p,i,z;
	z=-1;
	i=0;
	cont=0;
	freopen("fact.in","r",stdin);
	freopen("fact.out","w",stdout);
	scanf("%d",&p);
	int x=p;
	if(sasemm(x)==1)
		printf("%d",1);
    else if(p==0)
		printf("1");
	else
	{
		while(cont!=p)
		{
		i=i+5;
		nrdiv(i);
		}
		printf("%d",i);
	}
	fclose(stdin);
	fclose(stdout);
	return 0;
}