Pagini recente » Cod sursa (job #1493847) | Cod sursa (job #967971) | Cod sursa (job #1262246) | Cod sursa (job #1453431) | Cod sursa (job #702542)
Cod sursa(job #702542)
#include<iostream>
#include<fstream>
using namespace std;
int a[10000];
FILE *f=fopen("patrate2.in","rt");
FILE *g=fopen("patrate2.out","wt");
void inmulteste(int b[], int x)
{
int i,minte=0;
for (i=1;i<=b[0];i++)
{
int q=b[i]*x+minte;
minte=q/10;
b[i]=q%10;
}
while (minte)
{
b[0]++;
b[b[0]]=minte%10;
minte=minte/10;
}
}
int main(void)
{
int i, n;
a[0]=1;
a[1]=1;
fscanf(f,"%d",&n);
for (i=1;i<=n;i++)
inmulteste (a,i);
for (i=1;i<=n*n;i++)
inmulteste (a,2);
for (i=a[0];i>=1;i--)
fprintf(g,"%d",a[i]);
}