Cod sursa(job #1976748)

Utilizator nicolaefilatNicolae Filat nicolaefilat Data 4 mai 2017 09:45:46
Problema Factorial Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.68 kb
#include <iostream>
#include <fstream>
#include <math.h>
#define MAX 100000

using namespace std;

ifstream in("fact.in");
ofstream out("fact.out");

//5 10 15 20
int P;
int all(int k){
    return k/5;
}



long long int zero(int k) {
	long long int sum = 0;
	while (k) {
		sum += k / 5;
		k /= 5;
	}
	return sum;
}
int F(int j){
    if(j == 0){
        out<<1;
        return 1;
    }
    long long int i = 5;
    while(i < MAX){
        if(zero(i) == j){
            out<<i;
            return i;
        }else if(zero(i) > j){
            out<<-1;
            return - 1;
        }
        i += 5;
    }
}

int main()
{
    in>>P;
    F(P);

}