函数递归:根据传入的序号,计算对应学生的年龄

📅 2026/6/19 5:59:08
函数递归:根据传入的序号,计算对应学生的年龄
#include stdio.h // 递归函数根据传入的序号计算对应学生的年龄 int getAge(int curPersonnum) { // 定义变量存储年龄 int age; // 递归终止条件第1个学生年龄为10岁 if(curPersonnum 1){ age 10; }else{ // 不是第一个学生年龄 前一个学生年龄 2 age getAge(curPersonnum - 1) 2; } // 返回计算好的年龄 return age; } int main() { // 存放最终算出的年龄 int age; // 存放用户输入的学生序号 int num; // 提示用户输入要查询第几个学生 printf(你想要知道第几个学生的年龄\n); // 读取用户输入的数字存入num scanf(%d, num); // 调用递归函数获取对应学生年龄 age getAge(num); // 输出结果 printf(第%d个学生的年龄是%d\n, num, age) ; // 程序正常结束 return 0; }