请问哪错了。。。。。感觉什么都不会。。。。

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

慕九州8574354

2018-03-24 13:43

#include <stdio.h> 

/* 

 * 请使用递归函数完成本题

 * 小编已将正确代码放在左侧任务的“不知道怎么办”里

 * 小编希望各位童鞋独立完成哦~

 */

int age(int n)

{

    int i

    if(i==1)

    {

        n==10;

        printf("%s\n",n);

    return 1;

        }

else

 {

     age(n+2)+n;

   printf("%s\n",n);

   return age()

 }

int main() 

{

    

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

return 0;

}


写回答 关注

3回答

  • 慕设计9402280
    2018-03-30 20:15:17
    已采纳

    兄dei,你主函数都没有给n赋值啊...

  • 慕兄7758
    2018-06-03 22:11:26

    一     .int i,和return age() 语句后面没有分号 。 二     .n=10 不是n==10。 三. 主函数不全。 

  • 慕九州8574354
    2018-03-24 13:44:12

    有5个人坐在一起,问第5个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第3个人,又说比第2人大两岁。问第2个人,说比第1个人大两岁。最后 问第1个人,他说是10岁。请问第5个人多大?

    这是问题

C语言入门

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

926028 学习 · 20793 问题

查看课程

相似问题