Mai intai trebuie sa te autentifici.

Cod sursa(job #1756452)

Utilizator PopoviciRobertPopovici Robert PopoviciRobert Data 12 septembrie 2016 21:14:14
Problema Patrate2 Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.57 kb
#include <cstdio>
#define MAXCIF 100000
int ans[MAXCIF+1];
inline int product(int n,int x){
    int i,t;
    t=0;
    for(i=0;i<n||t>0;i++){
       t=t+ans[i]*x;
       ans[i]=t%10;
       t/=10;
    }
    return i;
}
int main(){
   FILE*fi,*fout;
   int i,n,cif;
   fi=fopen("patrate2.in" ,"r");
   fout=fopen("patrate2.out" ,"w");
   fscanf(fi,"%d" ,&n);
   ans[0]=1;
   cif=1;
   for(i=2;i<=n;i++)
      cif=product(cif,i);
   for(i=1;i<=n*n;i++)
      cif=product(cif,2);
   for(i=cif-1;i>=0;i--)
      fprintf(fout,"%d" ,ans[i]);
   fclose(fi);
   fclose(fout);
   return 0;
}