Cod sursa(job #714293)
| Utilizator | Data | 15 martie 2012 17:29:45 | |
|---|---|---|---|
| Problema | Factorial | Scor | 10 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.49 kb |
/* Cel mai mic nr n, astfel incat n! se termina in p zerouri */
#include<iostream>
#include<fstream>
using namespace std;
fstream f("fact.in",ios::in),g("fact.out",ios::out);
long p,n;
int main ()
{
f>>p;
n=10;
if (p==0)
{
g<<"1";
return 0;
}
if (p==1)
{
g<<"5";
return 0;
}
if (p==2)
{
g<<"10";
return 0;
}
while (p!=0)
{
n+=10;
p-=3;
if (p==1)
{
n+=5;
break;
}
if (p==2)
{
n+=10;
break;
}
}
g<<n;
}
