Pagini recente » Diferente pentru utilizator/raresh intre reviziile 14 si 15 | Monitorul de evaluare | Diferente pentru utilizator/maxine80 intre reviziile 1 si 2 | Diferente pentru utilizator/vvasiu intre reviziile 4 si 6 | Cod sursa (job #727154)
Cod sursa(job #727154)
#include <cstdio>
using namespace std;
FILE *f1, *f2;
long long i = 5,x;
long int nrz = 0,p;
int main()
{
f1 = freopen("fact.in", "r", stdin);
scanf("%li", &p);
while(nrz<p)
{
x=i;
while(x%5 == 0)
{
nrz++;
x/=5;
}
i+=5;
}
i-=5;
f2 = freopen("fact.out", "w", stdout);
if(nrz == p) printf("%lli\n", i);
else printf("-1\n");
fclose(f2);
fclose(f1);
return 0;
}