Pagini recente » Cod sursa (job #2661878) | Cod sursa (job #2999870) | Cod sursa (job #1934352) | Cod sursa (job #2920603) | Cod sursa (job #1195448)
#include <iostream>
#include <fstream>
#include <vector>
using namespace std;
vector <int> v;
ifstream f("patrate2.in");
ofstream g("patrate2.out");
void inmultire (int x)
{
int t=0;
for(int i=0; i < (int)v.size();i++)
{
v[i] = v[i] * x + t;
t = v[i] / 10;
v[i] = v[i] % 10;
if(t>0 && i == (int)v.size()-1) v.push_back(0);
}
}
int main()
{
int n;
f>>n;
v.push_back(1);
for(int i=1;i<=n*n;i++)
inmultire(2);
for(int i=2;i<=n;i++)
inmultire(i);
for(int i=(int)v.size()-1; i>=0 ;i--)
g<<v[i];
return 0;
}