Pagini recente » Cod sursa (job #2118483) | Cod sursa (job #2629393) | Cod sursa (job #2579981) | Cod sursa (job #2580420) | Cod sursa (job #2552581)
#include <fstream>
using namespace std;
ifstream f("fact.in");
ofstream g("fact.out");
int fact(int n)
{
int prod=1;
for(int i=1;i<=n;i++)
prod*=i;
return prod;
}
int zeros(int n)
{
int ans=0;
if(n==0) return 1;
else{
while(n>0&&n%10==0)
{
ans++;
n/=10;
}
}
return ans;
}
int main()
{
int n,p,ok=1;
f>>p;
n=5*p;
for(int i=1;i<=n&&ok==1;i++)
{
int aux=zeros(fact(i));
if(aux==p) {
g<<i;
ok=0;
}
if(aux>p) g<<-1;
}
return 0;
}