Cod sursa(job #120096)
Utilizator | Farcasanu Alexandru Ciprian ciprianf | Data | 4 ianuarie 2008 11:33:34 |
---|---|---|---|
Problema | Factorial | Scor | 15 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.34 kb |
#include <fstream.h>
using namespace std;
int main()
{ long long i=2,p,c2=0,c5=0,ci;
ifstream f1("fact.in");
ofstream f2("fact.out");
f1>>p;
if (p==0) f2<<"1";
else
while(c5!=p)
{
ci=i;
while(i%2==0)
{
if (c2<=c5+1) c2++;
i=i/2;
}
while(i%5==0)
{
c5++;
i=i/5;
}
i=ci;
if (c5==p) f2<<i;
i++;
}
}