Cod sursa(job #1334783)

Utilizator PaueyPaula Nicoleta Gradu Pauey Data 4 februarie 2015 17:21:04
Problema Patrate2 Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.63 kb
#include <iostream>
#include <fstream>
using namespace std;

int ans[20000];

void inm(int x) {
   int t = 0;
   for(int i = 1; i <= ans[0]; ++i) {
      ans[i] = ans[i] * x + t;
      t = ans[i] / 10;
      ans[i] = ans[i] % 10;
   }
   while(t) {
      ans[++ans[0]] = t % 10;
      t = t / 10;
   }
}

int main()
{
    ifstream cin("patrate2.in");
    ofstream cout("patrate2.out");
    int N;
    cin >> N;
    ans[0] = 1;
    ans[1] = 1;
    for(int i = 2; i <= N; ++i)
      inm(i);
    for(int i = 1; i <= N * N; ++i)
      inm(2);
    for(int i = ans[0]; i > 0; --i)
      cout << ans[i];
    return 0;
}