Java 5个人坐在一起(有关第五个人岁数的问题)
更新时间:2017年02月22日 14:59:45 投稿:mdxy-dxy
利用递归的方法,递归分为回推和递推两个阶段。要想知道第五个人岁数,需知道第四人的岁数,依次类推,推到第一人(10岁),再往回推,需要的朋友可以参考下
题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大?
程序分析:利用递归的方法,递归分为回推和递推两个阶段。要想知道第五个人岁数,需知道第四人的岁数,依次类推,推到第一人(10岁),再往回推。
程序设计:
public class Ex23 { static int getAge(int n){ if (n==1){ return 10; } return 2 + getAge(n-1); } public static void main(String[] args) { System.out.println("第五个的年龄为:"+getAge(5)); }
相关文章
Java Controller实现参数验证与统一异常处理流程详细讲解
Controller是Spring接受并处理网页请求的组件,是整个应用的入口,因此学会Controller的常用注解对理解一个应用是重中之重。SpringBoot的Controller中经常会用到注解@Controller、@RestController、@RequestMapping、@RequestBody等2023-01-01使用Java和SpringBoot实现服务器发送事件(Server-Sent Events)
使用Java开发web应用,大多数时候我们提供的接口返回数据都是一次性完整返回,有些时候,我们也需要提供流式接口持续写出数据,以下提供一种简单的方式,本文给大家介绍了如何在Java web中实现服务器发送事件,需要的朋友可以参考下2024-02-02
最新评论