这种应该怎么改呀
#include<iostream>
using namespace std;
int main(){
int n=0,b;
int ceng();
cout<<"输入层数:";
cin>>n;
b=ceng(n);
cout<<"完成"<<n<<" 层汉洛塔需要"<<b<<"步";
}
int ceng(int n){
if(n==1)
return 1;
else
return 2*ceng(n-1)+1;
}