Pagini recente » Cod sursa (job #1145777) | Cod sursa (job #2361759) | Cod sursa (job #3277287) | Cod sursa (job #405832) | Cod sursa (job #61028)
Cod sursa(job #61028)
#include<stdio.h>
int o,n,i,j,sol[5000];
int main()
{
FILE *f,*g;
f=fopen("patrate2.in","r");
g=fopen("patrate2.out","w");
o=0;
fscanf(f,"%d",&n);
for(i=2;i<=n;i++)
{ for(j=0;j<=o;j++)
sol[j]*=i;
for(j=0;j<=o;j++)
{ sol[j+1]+=sol[j]/10;
sol[j]%=10;
}
while(sol[o+1]){o++;sol[o+1]+=sol[o]/10;sol[o]%=10;}
}
for(i=2;i<=n*n;i++)
{ for(j=0;j<=o;j++)
sol[j]*=2;
for(j=0;j<=o;j++)
{ sol[j+1]+=sol[j]/10;
sol[j]%=10;
}
while(sol[o+1]){o++;sol[o+1]+=sol[o]/10;sol[o]%=10;}
}
for(j=o;j>=0;j--)
fprintf(g,"%d",sol[j]);
fprintf(g,"\n");
fcloseall();
return 0;
}