Cod sursa(job #2251675)
Utilizator | Data | 1 octombrie 2018 20:31:04 | |
---|---|---|---|
Problema | Factorial | Scor | 30 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.49 kb |
#include <iostream>
#include <fstream>
#include <climits>
using namespace std;
ifstream fin("fact.in");
ofstream fout("fact.out");
int main()
{
int P;
fin>>P;
if(P==0) fout<<1;
else{
int nrp=0,t;
for(int i=5;i<=INT_MAX;i+=5)
{
int x=i;
while(x%5==0)
{
x=x/5;
nrp++;
}
if(nrp>=P)
{
t=i;
break;
}
}
if(t%5==0) fout<<t;
}
}