程序【28】 题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。 问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

/*
程序【28】
题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。
问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大?
【分析】获取到第一个人的年龄,再往回推
*/
int f(int n)
{
	int s;
	if (n == 1)
	{
		s = 10;
	}
	else
	{
		s = f(n - 1) + 2;
	}
	return s;
}

int main(void){
    int n = 5;
	int s = f(n);
	printf("%d\n", s);
	return 0;
}

猜你喜欢

转载自blog.csdn.net/weixin_43328180/article/details/86505408
今日推荐