Pagini recente » Cod sursa (job #1345924) | Cod sursa (job #3350391) | Cod sursa (job #2897319) | Cod sursa (job #2308520) | Cod sursa (job #3339022)
#include <bits/stdc++.h>
using namespace std;
ifstream fin("patrate2.in");
ofstream fout("patrate2.out");
#define cin fin
#define cout fout
vector<int> multiply_by_2(const vector<int> &num) {
vector<int> res;
int carry = 0;
for (int i = 0; i < num.size(); ++i) {
int val = num[i]*2 + carry;
res.push_back(val % 10);
carry = val / 10;
}
while (carry) {
res.push_back(carry % 10);
carry /= 10;
}
return res;
}
int main() {
int n;
cin >> n;
if (n == 1) {
cout << 2;
return 0;
}
vector<int> num = {4};
for (int i = 0; i < n*n - 1; ++i) {
num = multiply_by_2(num);
}
for (int i = num.size()-1; i >= 0; --i) cout << num[i];
}