递归一:年龄问题
/*
使用递归解题:
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;
}

浙公网安备 33010602011771号