Cod sursa(job #3259714)

Utilizator lessan98leonard savu lessan98 Data 27 noiembrie 2024 16:45:01
Problema Factorial Scor 85
Compilator c-64 Status done
Runda Arhiva de probleme Marime 0.54 kb
#include <stdio.h>
#include <stdlib.h>

int main()
{
    FILE *r, *w;
    r = fopen("fact.in", "r");
    w = fopen("fact.out", "w");

    int p, start = 0, cstart;
    fscanf(r, "%d%d", &p);

    if(p == 0){
        fprintf(w, "1");
        return 0;
    }

    while(p > 0){
        start += 5;
        cstart = start;
        while(cstart%5 == 0){
            cstart /= 5;
            p--;
        }
    }

    if(p == 0){
        fprintf(w, "%d", start);
        return 0;
    }

    fprintf(w, "-1");
    return 0;
}