有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个
2018-03-07 20:10
555 查看
解题思路:要知道第五个人多大,可以从第一个人开始推,每次加2
也可以使用递归的方法,依次往前推
代码:public class Main10 {
public static void main(String[] args) {
// TODO Auto-generated method stub
age();
}
public static void age(){
int age=10;
for(int i=2;i<=5;i++){
age+=2;
}
System.out.println(age);
}
}
代码:public class Main10 {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(getAge(5, 2));
}
public static int getAge(int num,int up){
int age=10;
if(num==1){
age=10;
return age;
}
return getAge(num-1, up)+up;
}
}
也可以使用递归的方法,依次往前推
代码:public class Main10 {
public static void main(String[] args) {
// TODO Auto-generated method stub
age();
}
public static void age(){
int age=10;
for(int i=2;i<=5;i++){
age+=2;
}
System.out.println(age);
}
}
代码:public class Main10 {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(getAge(5, 2));
}
public static int getAge(int num,int up){
int age=10;
if(num==1){
age=10;
return age;
}
return getAge(num-1, up)+up;
}
}
相关文章推荐
- 有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个
- 题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问
- 有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大?
- 有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。 问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。 问第2个人,说比第一个人大两岁。 最后问第一个人,他说是10岁。请问
- 【程序23】 题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。 问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大 两岁。问第2个人,说比第一个人大两岁。最后问第一
- 【程序23】TestAge.java 题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。 //问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个
- Console-算法[for,if]-有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数
- 第一个人10岁,第二个比第一个大2岁,以此类推,递归求第8个人的年龄
- 现在有100个标记过的电灯泡。第一个人经过这些灯时,点亮所有的灯,第二个人经过时每隔一盏灯就切换开关一次,第三个人经过时每隔两盏灯切换开关一次。请问,当第100个人经过时,还剩多少盏亮着的灯?
- 有5个人坐在一起,问第5个人多少岁,答,比第4个人大2岁。。。。。。。。
- 现在有100个标记过的电灯泡。第一个人经过这些灯时,点亮所有的灯,第二个人经过时每隔一盏灯就切换开关一次,第三个人经过时每隔两盏灯切换开关一次。请问,当第100个人经过时,还剩多少盏亮着的灯?
- 现在有100个标记过的电灯泡。第一个人经过这些灯时,点亮所有的灯,第二个人经过时每隔一盏灯就切换开关一次,第三个人经过时每隔两盏灯切换开关一次。请问,当第100个人经过时,还剩多少盏亮着的灯?
- 选做 有五个人围坐在一起,第五个比第四个大2岁;第四比第三大2岁.......第一人10岁,利用递归求第五人
- Java 5个人坐在一起(有关第五个人岁数的问题)
- 【程序28】有5个人坐在一起,问第五个人多少岁
- 有5个人坐在一起,问第五个人多少岁?
- 有n个人围成一圈,顺序排号。 从第一个人开始报数(从1到3报数), 凡报到3的人退出圈子,问最后留下的是原来第几号的那位。
- 有N个人围成一圈,顺序排列.从第一个人开始报数(从1—>3),凡报到3的退出圈子。问最后留下的是原来第几号的那位?
- 有27个人,一人要买一瓶饮料,三个饮料瓶能再换一瓶饮料,请问只需买多少瓶就够了
- 100个小孩排成一圈,从第一个小孩开始1至3报数,凡报为3的小孩从圈中出来,,求最后出圈的小孩的顺序号是多少