区柒大人的博客

哪怕是一粒灰尘也在努力着,否则就没有自由。

【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;
}

阅读更多
上一篇【C语言】一维数组和二维数组的比较 以及 二维数组的那些事
下一篇【C语言】关于结构体的内存对齐
想对作者说点什么? 我来说一句

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

关闭
关闭