Cod sursa(job #541965)

Utilizator LenishLeana Cristian Antoniu Lenish Data 25 februarie 2011 17:05:55
Problema Factorial Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.56 kb
#include<fstream>
using namespace std;
unsigned long long int zerouri(unsigned long long int n) {
    unsigned int suma=0;
    unsigned long long x;
    x=n;
    while(n) {
        suma+=n%5;
        n/=5;
    }
    return (x-suma)/4;
}
int main ()
{long i=0,p,k;
ifstream f("fact.in");
f>>p;
f.close();
ofstream a("fact.out");
if (p==0)
	{a<<1;
     break ;
	 a.close();
	}
i=p*4;
while (i<p*5)
{k=zerouri(i);
 if (k==p)
	{a<<i;
     break ;
	}
 if (k<p)
    i++;
 if (k>p)
	{a<<-1;
     break ;
    }	 
} 
a.close();
return 0;
}