Pagini recente » Cod sursa (job #2375859) | Cod sursa (job #543719) | Cod sursa (job #2312757) | Cod sursa (job #741970) | Cod sursa (job #3128796)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin ("patrate2.in");
ofstream fout ("patrate2.out");
int n; //100
int v[1000000];
int main()
{
fin>>n;
///2^(n^2)*n!
int ns=n*n;
v[0]=1;
int cif=1;
for (int i=0; i<ns; i++){
int j=0, tr=0;
while (j<cif || tr!=0){
tr+=v[j]*2;
v[j]=tr%10;
tr/=10;
j++;
}
cif=j;
}
for (int i=2; i<=n; i++){
int j=0, tr=0;
while (j<cif || tr!=0){
tr+=v[j]*i;
v[j]=tr%10;
tr/=10;
j++;
}
cif=j;
}
for (int i=cif-1; i>=0; i--)
fout<<v[i];
return 0;
}