Cod sursa(job #122476)

Utilizator Bogdan_tmmTirca Bogdan Bogdan_tmm Data 12 ianuarie 2008 15:38:07
Problema Factorial Scor 5
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.45 kb
#include<iostream.h>
#include<stdio.h>
FILE *f,*g;
int main ()
{
f=fopen("fact.in","r");
g=fopen("fact.out","w");
int p;
long produs,n,x,q,i=0; long long max=1000000000;
fscanf(f,"%d",&p);
x=1; n=0; produs=1;
for(i=1;i<=p;i++)
x*=10;          i=0;
while(produs<max&&i<1)
{
  n+=1;
  produs=produs*n;
  q=produs/x;
  if(produs%x==0) i=1;
}
if(i==1&&q%10) fprintf(g,"%lld",n);
else fprintf(g,"-1");
fclose(f); fclose(g);
return 0;
}