Pagini recente » Cod sursa (job #1660408) | Cod sursa (job #2554749) | Cod sursa (job #2965244) | Cod sursa (job #420893) | Cod sursa (job #3214829)
#include <bits/stdc++.h>
using namespace std;
ifstream in ("patrate2.in");
ofstream out("patrate2.out");
#define maxCif 32000
int v[maxCif+1];
int main(){
int n,nrcif=1,nr;
in>>n;
v[0]=1;
for(int i=2;i<=n;i++){
int t=0,x=0;
while(x<nrcif || t>0){
t=t+i*v[x];
v[x]=t%10;
t/=10;
x++;
}
if(x>nrcif){
nrcif=x;
}
}
nr=n*n;
for(int i=0;i<nr;i++){
int t=0,x=0;
while(x<nrcif || t>0){
t=t+2*v[x];
v[x]=t%10;
t/=10;
x++;
}
if(x>nrcif){
nrcif=x;
}
}
for(int i=nrcif-1;i>=0;i--){
out<<v[i];
}
}