题目:
递归解决年龄问题
有五个人坐在一起,问第五个人年纪,他说比第四个人大两岁。问第三个人的年纪,说比第三个人打2年…依次类似,最后问第一个人,他说10岁,当输入5个人当中莫一个人的序号时,输出对应的年龄
源代码:
#include <stdio.h>
int age(int ser);
int main()
{
int ser;
printf("请输入要查询年纪人的序号: ");
scanf("%d",&ser);
printf("序号为 %d 的年纪为: %d",ser,age(ser));
return 0;
}
int age(int ser)
{
if(ser == 1)
return 10;
else
return age(ser-1)+2;
}
演示效果:
如果朋友你感觉文章的内容对你有帮助,可以点赞,关注文章和专栏以及关注我哈,嘿嘿嘿我会定期更新文章的,谢谢朋友你的支持哈