Pagini recente » Cod sursa (job #851859) | Cod sursa (job #1851266) | Cod sursa (job #1367591) | Cod sursa (job #2972431) | Cod sursa (job #2779529)
#include <bits/stdc++.h>
using namespace std;
ifstream fin("patrate2.in");
ofstream fout("patrate2.out");
typedef int Huge[1000005];
void AtribValue(Huge H, unsigned long X) {
H[0] = 0;
while (X) {
++H[0];
H[H[0]] = X % 10;
X /= 10;
}
}
void Mult(Huge H, unsigned long X)
{ int i;
unsigned long T=0;
for (i=1;i<=H[0];i++)
{ H[i]=H[i]*X+T;
T=H[i]/10;
H[i]=H[i]%10;
}
while (T)
{ H[++H[0]]=T%10;
T/=10;
}
}
int n;
Huge res;
int main()
{
fin>>n;
AtribValue(res,1);
for(int i=1; i<=n; i++)
Mult(res,i);
for(int i=1; i<=n*n; i++)
Mult(res,2);
for(int i=res[0]; i>0; i--)
fout<<res[i];
fout<<"\n";
return 0;
}