Cod sursa(job #1731405)
Utilizator | Data | 18 iulie 2016 21:29:08 | |
---|---|---|---|
Problema | Factorial | Scor | 15 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.37 kb |
#include <fstream>
std::ifstream f("fact.in");
std::ofstream g("fact.out");
int main()
{
int n, p, numarZerouri;
int factorial;
numarZerouri = 0;
n = 1;
factorial = 1;
f >> p;
while (numarZerouri < p)
{
n++;
factorial *= n;
while (factorial % 10 == 0)
{
numarZerouri++;
factorial /= 10;
}
factorial = factorial % 10;
}
g << n;
}