Cod sursa(job #2354486)

Utilizator raremihaiiordache raremihai Data 25 februarie 2019 12:39:42
Problema Factorial Scor 20
Compilator c-64 Status done
Runda Arhiva de probleme Marime 0.44 kb
#include <stdio.h>

#include <stdlib.h>

int nrzero(int n){
    int nr=0;
    while(n>=5){
        nr+=n/5;
        n/=5;
    }
    return nr;
}

int main(){
  int n, nr, m;
  FILE *fin, *fout;
  fin=fopen("fact.in", "r");
  fout=fopen("fact.out", "w");
  fscanf(fin, "%d", &m);
  nr=-1;
  n=1;
  while(nr<m){
      nr=nrzero(n);
      n++;
  }
  if(nr==m){
      fprintf(fout, "%d", n-1);
  }
  else{
      fprintf(fout, "-1");
  }
  return 0;

}