Pagini recente » Cod sursa (job #1977346) | Cod sursa (job #1908969) | Cod sursa (job #1384915) | Cod sursa (job #2185335) | Cod sursa (job #323991)
Cod sursa(job #323991)
#include<stdio.h>
int a[10000],i,j,n;
void mul(int A[], int B)
{
int i, t = 0;
for (i = 1; i <= A[0] || t; i++, t /= 10)
A[i] = (t += A[i] * B) % 10;
A[0] = i - 1;
}
int main()
{ freopen("patrate2.in","r",stdin);
freopen("patrate2.out","w",stdout);
scanf("%d",&n);
if(n==1) { printf("2\n");
fclose(stdin);
fclose(stdout);
return 0;
}
a[0]=1;
a[1]=1;
for(i=1;i<=n;i++) mul(a,i);
mul(a,4*n*n*(n-1));
for(i=a[0];i>=1;--i) printf("%d",a[i]);
printf("\n");
fclose(stdin);
fclose(stdout);
return 0;
}