Cod sursa(job #2274706)
| Utilizator | Data | 2 noiembrie 2018 12:46:39 | |
|---|---|---|---|
| Problema | Factorial | Scor | 5 |
| Compilator | cpp-64 | Status | done |
| Runda | Arhiva de probleme | Marime | 1.04 kb |
#include <fstream>
using namespace std;
ifstream ci ("fact.in");
ofstream co ("fact.out");
int main()
{
long long p,q,w;
ci >> p;
q=10*((p+1)/2);
for (long long i=2; i<=q; i++)
{
if (i%10==0)
{
w=i;
for (int j=0; j<10; j++)
{
i=i/10;
p=p-1;
if (p==0)
{
co << w << endl;
return 0;
}
if (i%10!=0)
break;
}
i=w;
continue;
}
if (i%5==0)
{
w=i;
for (int j=0; j<50; j++)
{
i=i/5;
p=p-1;
if (p==0)
{
co << w << endl;
return 0;
}
if (i%5!=0)
break;
}
i=w;
continue;
}
}
return 0;
}
