Cod sursa(job #107944)

Utilizator ditiBilescu Adrian diti Data 20 noiembrie 2007 22:20:00
Problema Factorial Scor 15
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.38 kb
#include<stdio.h>

int main()
{FILE*f,*g;
f=fopen("fact.in","r");
g=fopen("fact.out","w");
long p,n=1,i,k=0;
fscanf(f,"%ld",&p);

if(!p) {fprintf(g,"1");
	return 0;
	}
long t=2000000000;
for(i=1;i<=t;i++)
{n=n*i;    

while(n%10==0&&n)
{n=n/10;
k++;
		if(k==p)
	{fprintf(g,"%ld",i);return 0;}
		if(k>p)
	{fprintf(g,"1"); return 1;}
  }  n=n%10;
 }
return 0;

}