Pagini recente » Cod sursa (job #1179874) | Monitorul de evaluare | Cod sursa (job #92843) | Cod sursa (job #2551314) | Cod sursa (job #2877263)
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("patrate2.in");
ofstream g("patrate2.out");
int A[10000];
void inmultire(int A[], int B)
{
int T = 0;
for(int i = 1; i <= A[0]; i++)
{
T += A[i] * B;
A[i] = T % 10;
T /= 10;
}
while(T > 0)
{
A[++A[0]] = T % 10;
T /= 10;
}
}
void afis(int A[])
{
for(int i = A[0]; i >= 1; i--)
g << A[i];
}
int main()
{
int N;
A[0] = A[1] = 1;
f >> N;
for(int i = 1; i <= N * N; ++i)
inmultire(A, 2);
for(int i = 1; i <= N; ++i)
inmultire(A, i);
afis(A);
return 0;
}