Java基础50道经典练习题(23)——求岁数
【程序 23 求岁数】
题目:有 5 个人坐在一起,问第五个人多少岁?他说比第 4 个人大 2 岁。问第 4 个人岁数,他说比第 3 个
人大 2 岁。问第三个人,又说比第 2 人大两岁。问第 2 个人,说比第一个人大两岁。最后问第一个人,他
说是 10 岁。请问第五个人多大?
程序分析:利用递归的方法,递归分为回推和递推两个阶段。要想知道第五个人岁数,需知道第四人的岁
数,依次类推,推到第一人(10 岁),再往回推。
源码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | package com.homework.test; /* 【程序 23 求岁数】 题目:有 5 个人坐在一起,问第五个人多少岁?他说比第 4 个人大 2 岁。问第 4 个人岁数,他说比第 3 个 人大 2 岁。问第三个人,又说比第 2 人大两岁。问第 2 个人,说比第一个人大两岁。最后问第一个人,他 说是 10 岁。请问第五个人多大? 程序分析:利用递归的方法,递归分为回推和递推两个阶段。要想知道第五个人岁数,需知道第四人的岁 数,依次类推,推到第一人(10 岁),再往回推。 */ public class Test23 { public static void main(String [] args){ int Y = 10 ; for ( int i= 5 ; i> 0 ; i--){ Y += 2 ; } System.out.println( "第五个人岁数为:" + Y); } } |
今日事,今日毕。
分类:
Java50道练习题
posted on 2020-06-05 20:11 lifelicanpeng 阅读(430) 评论(0) 收藏 举报
· [EF Core]聊聊“复合”属性
· 那些被推迟的 C# 14 特性及其背后的故事
· 我最喜欢的 C# 14 新特性
· 程序员究竟要不要写文章
· 一个被BCL遗忘的高性能集合:C# CircularBuffer
· 我是不是很有钱?
· 基于 .NET 开源、功能齐全的分布式作业调度系统
· 【EF Core】聊聊“复合”属性
· GPT‑5 重磅发布
· 遭遇疯狂 cc 攻击的一个周末