Cod sursa(job #1139125)
Utilizator | Data | 10 martie 2014 21:22:01 | |
---|---|---|---|
Problema | Factorial | Scor | 5 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.43 kb |
#include<fstream>
using namespace std;
fstream f("fact.in",ios::in);
fstream g("fact.out",ios::out);
int k,p,n;
int fact(int n)
{
if(n==0)
return 1;
else
if(n==1)
return 1;
else
return n*fact(n-1);}
int nr(int n)
{
k=0;
while(n%10==0)
{k++;
n=n/10;
}
return k;}
int main()
{
f>>p;
n=0;
while(nr(fact(n))!=p)
n++;
g<<n;
return 0;}