首页 > 编程知识 正文

大一c语言递归函数的例子,递归函数c语言例题解析

时间:2023-05-05 05:31:54 阅读:114992 作者:474

c语言入门:递归经典例题

主题:五个人坐在一起,第五个人几岁了? 他说他比第四个人大两岁。 向第四个人询问年龄,他说比第三个人大两岁。 问了第三个人,他说比第二个人大两岁。 问第二个人,说比第一个大两岁。 最后我问了第一个人,他说他10岁。 第五个人几岁了?

程序分析:利用递归的方法,递归分为递归和递归两个阶段。 要知道第五个年龄,必须知道第四个年龄,按顺序类推,推到第一个人(10岁),然后返回。

代码展示: # include stdio.hint computer (intn ) {int result; /*函数定义*/if(n==1)/*递归出口*/result=10; else result=计算机(n-1 ) 2; /*递归* /返回结果; (}int main ) ) intcompute ) intn ); int n; int age; printf ('请输入需要计算第几个人的年龄:'); scanf('%d ',n ); age=计算机(n; printf ('第%d个人的年龄是%d。 n ',n,age; 返回0; }

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。