有5个学生坐在一起,问第5个学生多少岁,他说比第4个学生大2岁。问第4个学生岁数,他说比第3个学生大2岁。问第3个学生岁数,他说比第2个学生大2岁。问第2个学生岁数,他说比第1个学生大2岁。最后问第一个学生,他说是10岁。请问第五个学生多大?
#include <stdio.h>
int age(int n);
int main()
{
int m=5;
printf("age=%d",age(m));
return 0;
}
int age(int n){
int result=-1;
if(n==1)
result=10;
if(n>1)
result=age(n-1)+2;
return result;
}
运行结果: