C语言,mooc,编程
递归法计算游戏人员的年龄
题目内容:
有n个人围坐在一起,问第n个人多大年纪,他说比第n-1个人大2岁;问第n-1个人,他说比第n-2个人大2岁,…..,问第3个人,他说比第2个人大2岁;问第2个人,他说比第1个人大2岁。第1个人说自己10岁,问第n个人多大
年纪。
递归函数原型:unsigned intComputeAge(unsigned int n);
提示:
计算年龄的递归公式为:
输入格式: “%u”
输出格式:“The person’s age is %u\n”
输入样例1:
5↙
输出样例1:
The_person’s_age_is_18
输入样例2:
10↙
输出样例2:
The_person’s_age_is_28
#include
unsignedint ComputeAge(unsignedint n);
int main()
{
unsignedint age;
scanf("%u", &age);
printf("The person's age is %u\n", ComputeAge(age));
return0;
}