Pagini recente » Cod sursa (job #824343) | Cod sursa (job #439537) | Cod sursa (job #2341351) | Cod sursa (job #2801125) | Cod sursa (job #2649107)
#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*contor;
}
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;
}
}