Pagini recente » Cod sursa (job #2586758) | Cod sursa (job #2318088) | Cod sursa (job #2898242) | Cod sursa (job #2770200) | Cod sursa (job #2042377)
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("patrate2.in");
ofstream g("patrate2.out");
int n,fact[100001];
void vs(int v[], unsigned long X)
{
int i;
unsigned long T=0;
for (i=1; i<=v[0]; i++)
{
v[i]=v[i]*X+T;
T=v[i]/10;
v[i]=v[i]%10;
}
while (T)
{
v[++v[0]]=T%10;
T/=10;
}
}
int main()
{
cin>>n;
int putere=n*n;
fact[0]=1;
fact[1]=1;
for(int i=2; i<=n; ++i)vs(fact,i);
for(int i=1; i<=putere; ++i)vs(fact,2);
for(int i=fact[0]; i>0; --i)cout<<fact[i];
return 0;
}