问题标题: 酷町堂:2408为什么是0分?

0
0
已解决
陶旭杰
陶旭杰
中级光能
中级光能

错误代码:

#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;
}

 


0
已采纳
李彬
李彬
初级守护
初级守护

额...

边界值因该是11吧?

int sum(int a){
    if(a==11)return 2;
    else return (sum(a+1)+1)*2;
}

还有,输出一个是sum(1),一个是sum(a)/2+1.

 

0
我要回答