Pagini recente » Cod sursa (job #2924876) | Cod sursa (job #3265566) | Cod sursa (job #2396589) | Cod sursa (job #2235117) | Cod sursa (job #2785064)
#include <stdio.h>
int v[10001];
int main() {
FILE *fin, *fout;
fin = fopen("patrate2.in", "r");
fout = fopen("patrate2.out", "w");
int n, nr, i, t, j;
fscanf(fin, "%d", &n);
nr = 1;
v[0] = 1;
for (i=2; i<=n; i++) {
t=0;
j=0;
while (j<nr || t>0) {
t += i*v[j];
v[j] = t%10;
t/=10;
j++;
}
if (j>nr) {
nr = j;
}
}
for (i=0; i<n*n; i++) {
t=0;
j=0;
while (j<nr || t>0) {
t += 2*v[j];
v[j] = t%10;
t/=10;
j++;
}
if (j>nr) {
nr = j;
}
}
for (i=nr-1; i>=0; i--) {
fprintf(fout, "%d", v[i]);
}
fclose(fin);
fclose(fout);
return 0;
}