reservoir怎么读:c++小程序问题

来源:百度文库 编辑:高考问答 时间:2024/04/29 15:30:15
#include<iostream>
using namespace std;
unsigned f(unsigned n)
{
if(n==1) return 1;
return (f(n)+1)*2;
}
int main(int argc, char* argv[])
{
cout<<f(4);
return 0;
}
编译可以通过,怎么不能运行呢?帮忙找一下错误。谢谢了!
我是刚刚学习C++,能给一些学习的方法吗?

unsigned f(unsigned n)
{
if(n==1) return 1;
return (f(n)+1)*2; //这个改到(f(n-1)+1)*2
}

我在网吧,不知道能运行不