Cod sursa(job #328586)

Utilizator TFifesPorcescu Alexandru TFifes Data 2 iulie 2009 15:42:56
Problema Factorial Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.45 kb
#include<iostream.h>
#include<fstream.h>
int main()
{
long long p,c,a,b,nrz,k;
unsigned int ok,cond=0;
ifstream i("fact.in");
i>>p;
i.close();
a=0;
b=55022;
do
{
ok=0;
c=a+b;
nrz=0;
k=c;
while(k%10==0)
{
nrz++;
k=(k/10);
}
if(nrz==p)
{
ok=1;
cond=1;
}
else
{
if(nrz<p)
{
a=c+1;
}
else
{
b=c-1;
}
}
}
while(ok!=1);
ofstream out("fact.out");
if(cond==1)
{
out<<c;
}
else
{
out<<-1;
}
out.close();
return 0;
}