已解决 陶旭杰 中级光能 错误代码: #include<iostream> #include<cstdio> #include<cmath> #include<cstring> #include<string> using namespace std; int my(int n) { if(n==10) return 2; else return (my(n+1)+1)*2; } int main() { int n; cin>>n; cout<<my(1)+2<<endl<<my(n)+2; return 0; }
已采纳 李彬 初级守护 额... 边界值因该是11吧? int sum(int a){ if(a==11)return 2; else return (sum(a+1)+1)*2; } 还有,输出一个是sum(1),一个是sum(a)/2+1.