Pagini recente » Cod sursa (job #2405297) | Cod sursa (job #1120099) | Cod sursa (job #1075493) | Cod sursa (job #2221902) | Cod sursa (job #483660)
Cod sursa(job #483660)
#include<fstream>
using namespace std;
ifstream f("patrate2.in");
ofstream g("patrate2.out");
int n[1000];
void mult(int a[],int b)
{ int t=0,i,j,sol;
for(i=1;i<=a[0];i++)
{ sol=a[i]*b+t;
a[i]=sol%10;
t=sol/10;
}
if(t) a[++a[0]]=t;
}
void pow(int N)
{ n[0]=1; n[1]=1;
for(int i=1;i<=N;i++) mult(n,2);
}
int main()
{ int N,i,x,aux;
f>>N;
n[0]=n[1]=1;
pow(N*N);
for(i=1;i<=N;i++)
mult(n,i);
for(i=n[0];i>=1;g<<n[i],i--);
f.close();
g.close();
return 0;
}