1.题目
有5个人坐在一起,问第5个人的年龄,他说比第4个人大2岁。问第4个人的年龄,他说比第3个人大2岁。问第3个人,又说比第2个人大2岁。问第2个人,他说比第1个人大2岁。最后问第1个人,他说是10岁。编写程序,当输入5个人当中的某一个人的序号时,输出其对应年龄。
2.代码
#include<stdio.h>
int main(void)
{
int i, j;
printf("输入你想知道第几位的年龄的数字:\n");
scanf("%d", &i);
j = age(i);
printf("年龄为:%d", j);
printf("\n");
return 0;
}
int age(int n)
{
int f;
if (n == 1)
{
f = 10;
}
else
f = age(n - 1) + 2;
return f;
}