Cod sursa(job #146021)
| Utilizator | Data | 1 martie 2008 01:11:13 | |
|---|---|---|---|
| Problema | Factorial | Scor | 10 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.51 kb |
#include<fstream.h>
int n,p,aux,x=0;
long int i=0;
int main ()
{
ifstream f("fact.in");
ofstream g("fact.out");
f>>p;
if (p==0) g<<1;
else if (p*5!=25||p*5!=125||p*5!=625||p*5!=3125||p*5!=15625)
{
if (p*5<25) i=p*5;
if (p*5>25&&p*5<125) i=p*5-5;
if (p*5>125&&p*5<625) i=p*5-3*5;
if (p*5>625&&p*5<3125) i=p*5-6*5;
if (p*5>3125&&p*5<15625) i=p*5-10*5;
if (p*5>15625) i=p*5-15*5;
g<<i;}
else g<<-1;
f.close();
g.close();
return 0;
}