Cod sursa(job #61025)
| Utilizator | Data | 17 mai 2007 22:06:40 | |
|---|---|---|---|
| Problema | Patrate2 | Scor | 0 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.45 kb |
#include<stdio.h>
int o,n,i,j,sol[500];
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<=2*n;i=i+2)
{ 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(j=o;j>=0;j--)
fprintf(g,"%d",sol[j]);
fprintf(g,"\n");
fcloseall();
return 0;
}
