Cod sursa(job #1473806)

Utilizator maira10Suciu Ana Maria maira10 Data 20 august 2015 11:31:22
Problema Factorial Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.86 kb
#include <fstream>
using namespace std;
unsigned long long p;
ifstream f("fact.in");
ofstream g("fact.out");
unsigned long long fact(unsigned long long n)
{
    unsigned long long factorial=1;
    if(n==0||n==1)
    return 1;
    else{
   for(unsigned long long i=2;i<=n;i++)
   factorial=factorial*i;

    }
   return factorial;
}
unsigned long long minim(int a, int  b)
{
    if(a<b)
    return a;
    else
    return b;
}
unsigned long long zerouri(unsigned long long n)
{
    int  d2=0,d5=0;
   while (n % 2 == 0) {
            n /= 2;
            d2++;
        }
    while (n % 5 == 0) {
            n /= 5;
            d5++;
        }
        return min(d2,d5);
}
int main()
{
    f>>p;
   unsigned long long i=1;
    int ok=0;
         while(zerouri(fact(i))!=p)
         {
         i++;
    }
     g<<i;
    return 0;
}