Cod sursa(job #1731404)
| Utilizator | Data | 18 iulie 2016 21:28:29 | |
|---|---|---|---|
| Problema | Factorial | Scor | 0 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.38 kb |
#include <fstream>
std::ifstream f("factorial.in");
std::ofstream g("factorial.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;
}