Cod sursa(job #2098654)

Utilizator AndreiCroitoruAndrei Croitoru AndreiCroitoru Data 3 ianuarie 2018 13:02:11
Problema Patrate2 Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.69 kb
#include <fstream>
using namespace std;
int s[1000005];
ifstream in("patrate2.in");
ofstream out("patrate2.out");
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;
    s[0] = 1;
    s[1] = 1;
    in>>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-- )
    {
        out<<s[i];
    }
    return 0;
}