题目描述
任意给定一个正整数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;
}