<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<atom:link href="https://www.gentoo-zh.org/extern.php?action=feed&amp;tid=337&amp;type=rss" rel="self" type="application/rss+xml" />
		<title><![CDATA[Gentoo中文社区 / C 练习实例28]]></title>
		<link>https://www.gentoo-zh.org/viewtopic.php?id=337</link>
		<description><![CDATA[C 练习实例28 最近发表的帖子。]]></description>
		<lastBuildDate>Mon, 29 Aug 2022 07:11:23 +0000</lastBuildDate>
		<generator>FluxBB</generator>
		<item>
			<title><![CDATA[C 练习实例28]]></title>
			<link>https://www.gentoo-zh.org/viewtopic.php?pid=343#p343</link>
			<description><![CDATA[<p>题目：有5个人坐在一起，问第五个人多少岁？他说比第4个人大2岁。问第4个人岁数，他说比第3个人大2岁。问第三个人，又说比第2人大两岁。问第2个人，说比第一个人大两岁。最后问第一个人，他说是10岁。请问第五个人多大？</p><p>程序分析：利用递归的方法，递归分为回推和递推两个阶段。要想知道第五个人岁数，需知道第四人的岁数，依次类推，推到第一人（10岁），再往回推。。 </p><p>#include &lt;stdio.h&gt;</p><p>int age(n)<br />int n;<br />{<br />&#160; &#160; int c;<br />&#160; &#160; if(n==1) c=10;<br />&#160; &#160; else c=age(n-1)+2;<br />&#160; &#160; return(c);<br />}<br />int main()<br />{<br />&#160; &#160; printf(&quot;%d\n&quot;,age(5));<br />}</p>]]></description>
			<author><![CDATA[dummy@example.com (batsom)]]></author>
			<pubDate>Mon, 29 Aug 2022 07:11:23 +0000</pubDate>
			<guid>https://www.gentoo-zh.org/viewtopic.php?pid=343#p343</guid>
		</item>
	</channel>
</rss>
