Cod sursa(job #1610822)

Utilizator Coroian_DavidCoroian David Coroian_David Data 23 februarie 2016 19:11:08
Problema Factorial Scor 25
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.56 kb
#include <iostream>
#include <cstdio>
using namespace std;
FILE *f,*g;
int x,p;
int zero(int n)
{
    int nr = 0;
    while (n >= 5)
    {
        nr += n / 5;
        n /= 5;
    }
    return nr;
}
int cautzero(int p)
{
    int i=0,p5;
    while(p5<p)
    {
        i+=5;
        p5=zero(i);
    }
    return i;
}
int main()
{
    f=fopen("fact.in","r");
    g=fopen("fact.out","w");
    fscanf(f,"%d",&p);
    x=cautzero(p);
    if(p)
        fprintf(g,"%d",x);
    else fprintf(g,"1");
    fclose(f);
    fclose(g);
    return 0;
}