一、递归函数题目:
解题思路:
代码演示:
#include<stdio.h>
int getage(int PersonNum)
{
int age;
if(PersonNum == 1){
age = 10;
}else{
age = getage(PersonNum-1) +2;
}
return age;
}
int main()
{
int num;
int age;
puts("你要知道第几个学生的年龄");
scanf("%d",&num);
age = getage(num);
printf("第%d个学生的年龄是%d \n",num,age);
return 0;
}
~
代码运行结果:
gcc demo1.c //编译
./a.out //运行
你要知道第几个学生的年龄
5
第5个学生的年龄是18