算出来答案是80。。。

来源:5-9 递归函数练习

找ai的blue桑

2015-08-19 12:13

#include <stdio.h>
int year(n)
{
    int num;
    if(num==1)
    
        num=10;
    
    else
    
        num=year(n-1)+2;
    
    return num;
}


int main()
{
    int fifthAge=year(5);
    printf("第5个人的年龄是%d岁",fifthAge);
    return 0;
}

写回答 关注

2回答

  • 刘伶
    2015-08-19 15:47:24
    已采纳

    不是应该等于18么?你第一个if 判定写错了

    找ai的bl... 回复刘伶

    多谢!

    2015-08-24 12:02:32

    共 3 条回复 >

  • 过客_
    2015-08-21 18:37:16
    #include <stdio.h> 
    /* 
     * 请使用递归函数完成本题
     * 小编已将正确代码放在左侧任务的“不知道怎么办”里
     * 小编希望各位童鞋独立完成哦~
     */
    int ss(n)
    {
        int num;    //定义所剩桃子数
        if(n==5)
        {
         return 10;       //递归结束条件
        } 
        else
        {
            num = ss(n+1)+2;   //这里是不应该用递归呢?
        }
        return num;
    }
    
    int main() 
    {
        int nl=ss(1);
    	printf("第5个人的年龄是%d岁", nl); 
    	return 0;
    }


C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926020 学习 · 20793 问题

查看课程

相似问题