问答详情
源自:5-9 递归函数练习

求帮忙看下是哪里出问题了

#include <stdio.h>
int num(n)
{
    int age
    if(n==1)
        age=10;
    else
        age = num(n-1)+2;
    return age;
}
int main()
{
    int fifthage = num(5);
 printf("第5个人的年龄是%d岁", n);
 return 0;
}

提问者:慕村7377985 2019-07-31 19:26

个回答

  • 慕仔7483878
    2019-08-01 10:01:40
    已采纳

    #include <stdio.h> 
     int age(int n) 
     {       
      int agenum;     
      if(n==1)     
      {        
      return 10;      
      }     
      else      
      {         
      agenum=age(n-1)+2;         
      return agenum;     
      } 
      }
      int main() 
      {    	
      printf("第5个人的年龄是%d岁", age(5)); 	
      return 0;
      }


  • 慕仔7483878
    2019-08-01 08:44:01

    printf函数的变量应该是fifthage