c7-6.c 485 B

12345678910111213141516
  1. #include <stdio.h>
  2. int main()
  3. { int age(int n);
  4. printf("NO.5,age:%d\n",age(5)); //输出第5人的年龄
  5. return 0;
  6. }
  7. int age(int n) //定义递归函数
  8. {int c;
  9. if(n==1) // 如果n等于1
  10. c=10; // 年龄为10
  11. else // 如果n不等于1
  12. c=age(n-1)+2; // 年龄是前一人的年龄加2(如第4人年龄是第3人年龄加2)
  13. return(c); // 返回年龄
  14. }