Cod sursa(job #1458653)

Utilizator SAlinStanciu Alin SAlin Data 8 iulie 2015 11:25:09
Problema Factorial Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.57 kb
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("fractii.in");
ofstream fout("fractii.out");
int fact(int n)
{
  if(n==0) return 1;
     else return n*fact(n-1);
}
int main ()
{
  int p,i,n,x,nr;
  fin>>p;
  i=0;
  while(p)
  {
      n=fact(i);
      x=n;
      nr=0;
      while(n)
      {
          if(n%10==0 && n/10%10==0)
                 nr++;
          if(n%10==0 && n/10%10!=0)
                 nr++;
          if (n/10%10!=0) break;
        n/=10;
      }
      if(nr==p)
          {fout<<x;break;}

    i++;
  }
}