Cod sursa(job #521085)

Utilizator Antonius74Antonius Cezar Hegyes Antonius74 Data 11 ianuarie 2011 09:29:02
Problema Factorial Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.41 kb
#include <cstdio>
int main()
{
	freopen ("fact.in","r",stdin);
	freopen ("fact.out","w",stdout);
	
	int p,x=0,i=1,aux=25;
	scanf ("%d",&p);
	x=p*5;
	for (int j=25;j<=100;j+=25)
		if (x>j)
			x-=5;
	for (int j=125;j<=x;j+=25)
	{
		if (aux<j)
		{
			aux*=5;
			i++;
		}
		if (aux==j)
			x=x-(i*5);
		else
			x-=5;
	}
		
	
	
	
	if (p==0)
		printf ("1 \n");
	else
		printf ("%d \n",x);
}