Pagini recente » Cod sursa (job #2583637) | Cod sursa (job #1626143) | Cod sursa (job #2373216) | Cod sursa (job #2679420) | Cod sursa (job #468178)
Cod sursa(job #468178)
#include<stdio.h>
FILE*f=fopen("patrate2.in","r");
FILE*g=fopen("patrate2.out","w");
int n,i,nr[3200],pp;
void inmultire ( int nr[3200] , int x ) {
int i = 1 , t = 0 , y = 0 ;
for ( i = 1 ; i <= nr[0] ; ++i ){
y = x * nr[i] + t ;
nr[i] = y % 10 ;
t = y / 10 ;
}
while ( t ) {
nr[++nr[0]] = t % 10 ;
t /= 10 ;
}
}
void afisare () {
for ( i = nr[0] ; i >= 1 ; --i )
fprintf(g,"%d",nr[i]);
fprintf(g,"\n");
}
int main () {
fscanf ( f , "%d" , &n ) ;
nr[0] = nr[1] = 1 ;
for ( i = 1 ; i <= n ; ++i )
inmultire ( nr , i ) ;
pp = n * n ;
for ( i = 1 ; i <= pp ; ++i )
inmultire ( nr , 2 ) ;
afisare() ;
fclose(f);
fclose(g);
return 0;
}