题不难,但是小地方出错的多
1.sum=1 容易忘
2.double 除以2.0
3.结果保证在int范围要强转换为int
#include <iostream>
using namespace std;
int main()
{
double sum;
int n;
while(cin>>n){
sum=1; //!!初始化
for(int i=0;i<n-1;i++){
sum=(sum+1)*2.0; ///2.0
}
cout<<(int)sum<<endl; //int强转换
}
}