其实此题远不用那么麻烦
思路楼下已经说过,我这里就是提供一些写得更短的代码
Pascal
1 2 3 4 5 6
   | var h,k:integer; begin read(h,k); writeln(1 shl h*(k+1)); end.
   | 
 
C++
1 2 3 4 5 6 7 8 9 10
   | #include<cstdio> using namespace std; int h,k; int main(){     scanf("%d%d",&h,&k);     int t=2*k+2;     for(int i=1;i<=h;i++)t*=2;     printf("%d",t/2);     return 0; }
   |