Cod sursa(job #3201140)

Utilizator StefanCristianGrecu Stefan - Cristian StefanCristian Data 6 februarie 2024 21:06:28
Problema Factorial Scor 0
Compilator c-64 Status done
Runda Arhiva de probleme Marime 0.67 kb
#include <stdio.h>
#include <stdint.h>
#include <math.h>

int factor(int x){
    if (x == 0) return 1;
    else return x * factor(x - 1);
}

int zero_count(int x){
    int32_t cnt = 0;
    while (x % 10 == 0){
        cnt++;
        x /= 10;
    }
    return cnt;
}

int main(){
    int a;
    FILE* input;
    input = fopen("date.in", "r");
    fscanf(input, "%d", &a);
    FILE* output;
    output = fopen("date.out", "w");

    for (int i = 0; i < 10 * a; ++i){
        if (zero_count(factor(i)) == a){
            fprintf(output, "%d", i);
            break;
        }else continue;
    }

    fclose(input);
    fclose(output);
    return 0;
}