为了账号安全,请及时绑定邮箱和手机立即绑定

问题在哪TT谢谢大佬

#include <stdio.h> 

int getage(n)

{

    int age;

if(n=1)

   return 10;

else

    age=getage(n-1)+2;

    return age;

}

int main()

{

    int fifthage=getage(5);

    printf("第五个人的年龄是%d岁",fifthage);

    return 0;

}


正在回答

3 回答

n=1是赋值,而非判断

0 回复 有任何疑惑可以回复我~

也可以改成这样,你的这句printf("第五个人的年龄是%d岁",fifthage);那个是中文的逗号,该城英文的逗号

int getage(int n)

{ if(n==1){

     return 10;   

    }

    return  getage(n-1)+2;

}

int main()

{    printf("第五个人的年龄是%d岁",getage(5));

    return 0;

}


0 回复 有任何疑惑可以回复我~

int age(int n){

    if(n==1){

        return 10;

    }

    return age(n-1)+2; 

}

int main() 

{

printf("第5个人的年龄是%d岁", age(5)); 

return 0;

}


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

问题在哪TT谢谢大佬

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信