Cod sursa(job #1975614)

Utilizator nicolaefilatNicolae Filat nicolaefilat Data 1 mai 2017 15:24:04
Problema Factorial Scor 15
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.68 kb
#include <iostream>
#include <fstream>
#define MAX 1000

using namespace std;

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

//5 10 15 20 25 30 35 40 45 50 55 60 65

int P;
int zece(int k){
    return k/10;
}
int cinci(int k){
    return k/5-zece(k);
}
int all(int k){
    return zece(k) + cinci(k);
}

int main()
{
    in>>P;
    if(P == 0){
        out<<'1';
        return 0 ;
    }
    int best = 0;
    for(int i = 0 ; i < MAX; i ++){
        int a = all(i);
        if(a == P){
            cout<<best;
            out<<best+i;
            return 0;
        }
        if(i % 25 == 0 && i ){
            best -=5;

        }

    }



}