Pagini recente » Cod sursa (job #3162436) | Cod sursa (job #1360264) | Cod sursa (job #2882928) | Cod sursa (job #2701483) | Cod sursa (job #2382461)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("patrate2.in");
ofstream fout("patrate2.out");
void gigi(int v[], int x)
{
int t = 0, s = 0;
for (int i = 1; i <= v[0] || t != 0; i++)
{
v[i] = v[i] * x + t;
t = v[i] / 10;
v[i] = v[i] % 10;
s++;
}
v[0] = s;
}
int v[200005];
int main()
{
v[0] = 1; v[1] = 1;
int n;
fin >> n;
for (int i = 1; i <= n; i++)
{
if (n > 1)
{
gigi(v, n - 1);
gigi(v, 2);
}
gigi(v, 2);
gigi(v, i);
}
for (int i = v[0]; i >= 1; i--)
fout << v[i];
fout << '\n';
return 0;
}