题目描述
任意给定一个正整数N(N<=100),计算2的n次方的值。
输入描述
输入一个正整数N。
输出描述
输出2的N次方的值。
样例
输入
5
输出
32
AC:
#include<bits/stdc++.h>
using namespace std;
int c[114514]={1};
int main(){int n,cnt=0;cin>>n;int jw=0;while(n--){for(int i=0;i<=cnt;i++){c[i]+=c[i]+jw;jw=c[i]/10;c[i]%=10;}if(jw!=0){cnt++;c[cnt]=jw;jw=0;}}int len=cnt+1;while(len>1&&c[len-1]==0)len--;for(int i=len-1;i>=0;i--)cout<<c[i];return 0;
}