Pagini recente » Cod sursa (job #2676753) | Cod sursa (job #1821475) | Cod sursa (job #283017) | Cod sursa (job #32169) | Cod sursa (job #1041636)
#include<fstream>
using namespace std;
ifstream fin ("patrate2.in");
ofstream fout ("patrate2.out");
int a[10000],n,i,j;
void inmultire(int a[],int x) {
int i,p=0;
for(i=1;i<=a[0];i++){
p+=a[i]*x;
a[i]=p%10;
p/=10;
}
while(p!=0){
a[i++]=p%10;
p/=10;
a[0]++;
}
}
int main() {
fin>>n;
a[0]=a[1]=1;
for(i=1;i<=(n*n)/4;i++)
inmultire(a,16);
for(i=1;i<=n;i++)
inmultire(a,i);
if(n%2==1)
inmultire(a,2);
for(i=a[0];i>0;i--)
fout<<a[i];
return 0;
}