Cod sursa(job #593702)

Utilizator Zangetsu2201Stefan Paul Slujbe Zangetsu2201 Data 4 iunie 2011 11:56:51
Problema Factorial Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.36 kb
#include <cstdio>

#define MIN(a,b) ((a<b) ? (a) : (b))

int main()
{
	FILE *in=fopen("fact.in", "r"), *out=fopen("fact.out", "w");
	int cifrez=0, nr=1, cinci=0, doi=0, aux;
	fscanf(in, "%d", &cifrez);
	while (cifrez>MIN(cinci, doi))
	{
		nr++;
		for (aux=nr; !(aux%2); doi++, aux/=2);
		for (; !(aux%5); cinci++, aux/=5);
	}
	fprintf(out, "%d", nr);
}