通过代码:
#include <bits/stdc++.h> using namespace std; int n, a[10001] = {1, 2}; void Pow() { int d = 0; for(int i = 1; i <= a[0]; i ++) { a[i] *= 2, a[i] += d, d = 0; if(a[i] >= 10) d = a[i] / 10, a[i] %= 10; } a[a[0] + 1] = d; while(a[a[0] + 1] != 0) a[0] ++; } int main() { scanf("%d", &n); for(int i = 1; i < n; i ++) Pow(); for(int i = 1; i <= a[0]; i ++) printf("%d", a[a[0] - i + 1]); return 0; }