Pagini recente » Cod sursa (job #2751135) | Cod sursa (job #1484700) | Cod sursa (job #1529851) | Cod sursa (job #2185672) | Cod sursa (job #2979294)
#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+=i*v[x];
v[x]=t%10;
t/=10;
x++;
}
if(x>nrcif){
nrcif=i;
}
}
nr=n*n;
for(int i=0;i<nr;i++){
int t=0,x=0;
while(x<nrcif || t>0){
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];
}
}