Pagini recente » Cod sursa (job #2695331) | Cod sursa (job #1381053) | Cod sursa (job #691079) | Cod sursa (job #17554) | Cod sursa (job #1815764)
#include <fstream>
#define CIFMAX 10005
using namespace std;
ifstream fin("patrate2.in");
ofstream fout("patrate2.out");
int n, cifre[CIFMAX];
void produs(int cifre[], int x)
{
int t = 0;
for (int i = 1; i <= cifre[0]; i++)
{
cifre[i] = cifre[i] * x + t;
t = cifre[i] / 10;
cifre[i] %= 10;
}
while (t)
{
cifre[++cifre[0]] = t % 10;
t = t / 10;
}
}
int main()
{
fin >> n;
cifre[0] = cifre[1] = 1;
for (int i = 2; i <= n; i++)
produs(cifre, i);
for (int i = 1; i <= n * n; i++)
produs(cifre, 2);
for (int i = cifre[0]; i >= 1; i--)
fout << cifre[i];
fout << '\n';
}