Cod sursa(job #215685)

Utilizator chri5tyJohn Doe chri5ty Data 20 octombrie 2008 14:18:01
Problema Factorial Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.34 kb
#include <stdio.h>

int main(){
 unsigned long P,n=1,n0=0,multiplier=1;
 FILE*f=fopen("fact.in","r");fscanf(f,"%ld",&P);
 fclose(f);f=fopen("fact.out","w");
 while(n0<P){
  multiplier++;
  n*=multiplier;
  while(n%10==0){
	n/=10;
	n0++;
  }
  n%=10;
 }
 if(n0>P)multiplier=-1;
 fprintf(f,"%ld",multiplier);
 fclose(f);
 return 0;
}