【C语言】关于递归

//递归 
//Age(5) 表示第5个人的年龄
//Age(4) 表示第4个人的年龄
//Age(3) 表示第3个人的年龄
//Age(2) 表示第2个人的年龄
//Age(n) 表示第n个人的年龄
#include <stdio.h>

int Age(int n)
{
	int tmp;
	if (n == 1)//第1个人的年龄是已知的为10
	{
		return 10;
	}
	else
		tmp = Age(n-1)+2;//自己调用自己个儿
	return tmp;
}

int main()
{
	printf ("%d\n",Age(5));
	return 0;
}

阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页