Cod sursa(job #3151966)

Utilizator lensuLensu Alexandru lensu Data 23 septembrie 2023 13:23:29
Problema Patrate2 Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.54 kb
#include <fstream>

using namespace std;

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

int n, fact[100001];

void inm(int x[100001], int n)
//x <- x*n
{
	int i, t = 0;
	for (i = 1; i <= x[0]; i++, t /= 10)
	{
		t += x[i] * n;
		x[i] = t % 10;
	}
	for (; t; t /= 10)
		x[++x[0]] = t % 10;
}

int main()
{
	cin >> n;

	fact[0] = 1;
	fact[1] = 1;

	for (int i = 1; i <= n; i++)
		inm(fact, i);

	for (int i = 1; i <= n * n; i++)
		inm(fact, 2);

	for (int i = fact[0]; i >= 1; i--)
		cout << fact[i];
}