Cod sursa(job #1399167)

Utilizator alexmisto342Turdean Alexandru alexmisto342 Data 24 martie 2015 16:43:46
Problema Factorial Scor 80
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.59 kb
#include <fstream>
#include <algorithm>
#include <vector>
#define x first
#define y second
using namespace std;
ifstream fin("fact.in");
ofstream fout("fact.out");
int n,i,j,v[1000];

int main()
{
    fin>>n;
    if(n==0){fout<<1;return 0;}
    for(i=5;n>0;i+=5)
    {
        v[1]++;
        for(j=1;;j++)
            if(v[j]==5)
            {
                v[j]=0;
                v[j+1]++;
            }
            else
            {
                n-=j;
                break;
            }
    }
    if(n==0)
        fout<<i-5;
    else
        fout<<-1;

}