Cod sursa(job #2018016)

Utilizator DianaPopDiana Pop DianaPop Data 3 septembrie 2017 12:24:32
Problema Patrate2 Scor 100
Compilator c Status done
Runda Arhiva de probleme Marime 0.71 kb
#include <stdio.h>

int s[1000005];

void matrice( int x ){
    int i , y ;
    y = 0;
    for( i = 1 ; i <= s[0] ; i++ ){
        s[i] =  s[i] * x + y;
        y = s[i] / 10;
        s[i] = s[i] % 10;
    }
    while( y != 0 ){
        s[++s[0]] = y % 10;
        y = y / 10;
    }
}

int main(){

    int i , n;

    freopen( "patrate2.in" , "r" , stdin );
    freopen( "patrate2.out" , "w" , stdout );

    s[0] = 1;
    s[1] = 1;

    scanf( "%d" , &n );

    for( i = 2 ; i <= n ;i++ ){
        matrice(i);
    }

    n = n*n;

    for( i = 1 ; i <= n ; i++ ){
        matrice(2);
    }

    for( i = s[0] ; i >= 1 ;i-- ){
        printf( "%d" , s[i] );
    }

    return 0;
}