第1个人10岁,第2人比第1个人大2岁,依次递推,请用递归方式计算出第8个人多大?
public calss A2{
public static void PersonAge(int n){
if(n==1){
return 10;
}
return PersonAge(n-1)+2
}
public static void main(String[] args){
System.out.println( PersonAge(8));
}
}
使用FOR循环计算第8个人的年龄
public calss A2{
public static void main(String[] args){
int age=10;
for(int i=1;i<8;i++){
age+=2;
}
}
System,out.println("第8个人的年龄"+age);
}
最后结果24
本文通过递归和循环两种方法实现了一个简单的年龄计算问题,具体为计算一系列按固定规律增长的年龄序列中第8个人的年龄。
4041

被折叠的 条评论
为什么被折叠?



