Pagini recente » Cod sursa (job #1284277) | Cod sursa (job #963020) | Cod sursa (job #2798114) | Cod sursa (job #230150) | Cod sursa (job #2649106)
#include <iostream>
#include <fstream>
#include <math.h>
using namespace std;
int fac(int a)
{
int contor = 0,copie=a;
while (copie / 10!=0)
{
//cout << copie;
copie = copie / 10;
contor=contor+copie;
}
int nr_min;
/* if (copie != 1)*/
nr_min = (a - contor) * 5;
//cout << contor << " " << nr_min;
return nr_min;
}
int main()
{
ifstream f("fact.in");
int a;
f >> a;
//cout << a << endl;
int abc = fac(a);
ofstream g("fact.out");
if (a < 0 || a>pow(10,8))
g << -1;
else
{
if (a == 0)
g << 1;
else
g << abc;
}
}