Cod sursa(job #2720335)

Utilizator pasqualePascale Radu-Ioan pasquale Data 10 martie 2021 19:01:47
Problema Factorial Scor 25
Compilator c-64 Status done
Runda Arhiva de probleme Marime 0.51 kb
#include <stdio.h>

int factorial(int p);

int main(){
    int p;
    FILE *f;
    f=fopen("fact.in", "r");
    fscanf(f, "%d", &p);
    fclose(f);
    f=fopen("fact.out", "w");
    fprintf(f, "%d", factorial(p));
    fclose(f);
    return 0;
}

int factorial(int p){
    int nr=1, n=0, aux;
    while(n!=p){
        aux = nr;
        while((aux%5 == 0) && (aux>0)){
            aux = aux/5;
            n++;
            if(n == p){
                return nr;
            }
        }
        nr++;
    }
    return nr;
}