Cod sursa(job #1108985)
Utilizator | Data | 16 februarie 2014 16:33:43 | |
---|---|---|---|
Problema | Factorial | Scor | 10 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.38 kb |
#include <iostream>
#include <fstream>
#include <math.h>
using namespace std;
ifstream f("fact.in");
ofstream g("fact.out");
int main()
{
long int n;int k=0;
f>>n;
if(n==0)
g<<1;
else
if(5*n>25)
{
k=1;
while(pow(5,k+2)<=5*n)
k++;
g<<5*(n-k);
}
else
g<<5*n;
return 0;
}