结果太大,所以用数组来存储数据
#include<stdio.h>
int main(){
int n,i,b=0,t=0,f=0;
int s[1000]={0};
scanf("%d",&n);
s[0]=1;
for(;n>0;n--) {
for(i=0;i<1000;i++){
t=s[i]*2+b;
s[i]=t%10;
b=t/10;
}
}
for(i=999;i>=0;i--){
if(f==0&&s[i]==0){
continue;
}else{
f=1;
printf("%d",s[i]);
}
}
return 0;
}