Cod sursa(job #955971)

Utilizator PopConConstantin Popescu PopCon Data 1 iunie 2013 23:11:20
Problema Factorial Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.49 kb
#include <fstream>

using namespace std;

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

int main()
{
    int p,n=0;
    int p_temp,n_temp;

    in>>p;

    while(p>20)
    {
        p_temp=2;
        n_temp=10;

        while((p_temp*10+1)<p)
            p_temp=p_temp*10+1;
            n_temp*=10;

        p-=p_temp;
        n+=n_temp;
    }

    if(p==0)
        out<<1;
    else if(p==20)
        out<<-1;
    else
        out<<(n+p*5);

    return 0;
}