Cod sursa(job #1112226)
Utilizator | Data | 19 februarie 2014 16:26:46 | |
---|---|---|---|
Problema | Factorial | Scor | 15 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.51 kb |
#include <fstream>
#include <iostream>
using namespace std;
int p, n;
int zerouri(int x){
int c=0, i2;
//cout<<"\n testing: "<<x<<"... ";
for(int i=1;i<=x;i++)
{
i2=i;
while(i2 && i2%5==0)
c++, i2/=5;
}
//cout<<c;
return c;
}
int main(){
ifstream f("fact.in");
ofstream g("fact.out");
f>>p;
if(p==0) g<<"1";
else
{
int m=2;
while(zerouri(m)<p)
m++;
g<<m;
}
return 0;
}