Cod sursa(job #1213428)

Utilizator Black00ViperCazan-Zarzalin Black00Viper Data 28 iulie 2014 08:32:49
Problema Factorial Scor 35
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.49 kb
#include <fstream>
#include<iostream>
using namespace std;
long factorial(long n, long r,long i)
{
    long j;j=r;
    if(r%5==0)
    do{ i+=1;j=j/5;}while(j%5==0);
    if(i==n)return r;
    if(i>n)return -1;
    factorial(n,r+1,i);
}
int main()
{
    ifstream in;in.open("fact.in");
    ofstream ou;ou.open("fact.out",ofstream::out);
    long n,i,r;
    r=1;
    in>>n;i=0;
    if(n==0)ou<<1;
    else
    ou<<factorial(n,r,i);
    in.close();ou.close();
    return 0;
}