递归一:年龄问题

/*
使用递归解题:
5个同学在一起:
第五个同学说他比第四个同学大两岁;
第四个同学说他比第三个同学大两岁;
第三个同学说他比第二个同学大两岁;
第二个同学说他比第一个同学大两岁;
第一个同学说他今年10岁;
请问第五个同学今年几岁?
*/


#include<iostream>
using namespace std;

int age(int n){
  if(n==1) return 10;
  return age(n-1) + 2;
}

int main(){
  cout<<age(5);
  return 0;
}

posted @ 2021-09-10 15:17  Hi,小董先生  阅读(126)  评论(0)    收藏  举报