Cod sursa(job #1917447)

Utilizator PetruZZatic Petru PetruZ Data 9 martie 2017 12:17:11
Problema Patrate2 Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.55 kb
#include <fstream>

using namespace std;

ifstream cin ("patrate2.in");
ofstream cout("patrate2.out");

int n, a[100006];

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

int main(){
	
	cin >> n;
	a[0] = a[1] = 1;
	for(int i = 2; i <= n; i++)
			inm(i);
	for(int i = 1; i <= n * n; i++)
			inm(2);
	for(int i = a[0]; i > 0; i--)
			cout << a[i];
	cout << '\n';
	return (0);
}