<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>ghost79</title><link>http://www.jzxx.net/cppblog/ghost79/</link><description /><managingEditor>C家家</managingEditor><dc:language>zh-CHS</dc:language><generator>.Text Version 0.958.2004.214</generator><item><dc:creator>C家家</dc:creator><title>二叉树类的定义和实现</title><link>http://www.jzxx.net/cppblog/ghost79/archive/2009/09/28/171.html</link><pubDate>Sun, 27 Sep 2009 22:22:00 GMT</pubDate><guid>http://www.jzxx.net/cppblog/ghost79/archive/2009/09/28/171.html</guid><wfw:comment>http://www.jzxx.net/cppblog/ghost79/comments/171.html</wfw:comment><comments>http://www.jzxx.net/cppblog/ghost79/archive/2009/09/28/171.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.jzxx.net/cppblog/ghost79/comments/commentRss/171.html</wfw:commentRss><trackback:ping>http://www.jzxx.net/cppblog/ghost79/services/trackbacks/171.html</trackback:ping><description>&lt;div style="border: 0.5pt solid windowtext; padding: 4px 5.4pt; background: rgb(230, 230, 230) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 98%;"&gt;&lt;div&gt;&lt;!--&lt;br /&gt;&lt;br /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br /&gt;http://www.CodeHighlighter.com/&lt;br /&gt;&lt;br /&gt;--&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;///////////////////////////////////////&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;//&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;//&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;BinaryTree.h&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;#ifndef&amp;nbsp;_BINARYTREE_H&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;#define&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;_BINARYTREE_H&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;br /&gt;typedef&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;char&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;TElemType;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;enum&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;Status&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ERROR,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;OK&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;typedef&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;struct&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;BiTNode&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TElemType&amp;nbsp;data;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;//&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;数据域&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;BiTNode&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;lchild,&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;rchild;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;//&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;左子树&amp;nbsp;右子树指针&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;BiTNode()&amp;nbsp;{&amp;nbsp;lchild&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;NULL;&amp;nbsp;rchild&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;NULL;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;//&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;构造空树&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;BiTNode(&amp;nbsp;TElemType&amp;nbsp;e&amp;nbsp;)&amp;nbsp;{&amp;nbsp;data&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;e;&amp;nbsp;lchild&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;NULL;&amp;nbsp;rchild&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;NULL;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;//&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;构造只有根结点的树&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;BiTNode(&amp;nbsp;TElemType&amp;nbsp;e,&amp;nbsp;BiTNode&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;lptr,&amp;nbsp;BiTNode&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;rptr&amp;nbsp;);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;//&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;将两棵子树森林转为树&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;bool&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;operator&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;==&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;(&amp;nbsp;BiTNode&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;root&amp;nbsp;);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;//&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;判断两棵树是否相等&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;void&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;Release();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;//&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;释放空间&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;}BiTNode,&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;BiTree;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;class&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;BinaryTree&amp;nbsp;{&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;private&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;BiTree&amp;nbsp;m_pRoot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;//&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;树根&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;BiTNode&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;CreateBiTree(&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;const&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;char&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;PreOrderStr,&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;int&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;pos,&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;const&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;TElemType&amp;nbsp;empty&amp;nbsp;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;BiTNode&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;CopyTree(&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;const&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;BiTree&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;T&amp;nbsp;);&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;public&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;BinaryTree()&amp;nbsp;{&amp;nbsp;m_pRoot&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;NULL;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;BinaryTree(&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;const&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;char&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;PreOrderStr,&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;const&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;TElemType&amp;nbsp;empty&amp;nbsp;);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;//&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;根据先序序列建树&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;BinaryTree(&amp;nbsp;BinaryTree&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;T&amp;nbsp;);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;//&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;复制二叉树&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;~&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;BinaryTree();&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;bool&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;operator&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;==&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;(&amp;nbsp;BinaryTree&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;T&amp;nbsp;);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;//&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;判断两棵树是否相等&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Status&amp;nbsp;Clear();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;//&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;清为空树&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;inline&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;bool&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;IsEmpty()&amp;nbsp;{&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;return&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;m_pRoot&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;==&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;;&amp;nbsp;};&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;//&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;判空&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;int&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;GetDepth(&amp;nbsp;BiTree&amp;nbsp;T&amp;nbsp;);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;//&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;求树的深度&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;inline&amp;nbsp;BiTree&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;GetRoot()&amp;nbsp;{&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;return&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;m_pRoot;&amp;nbsp;};&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;//&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;求树根&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;inline&amp;nbsp;TElemType&amp;nbsp;GetValue(&amp;nbsp;BiTNode&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;e&amp;nbsp;)&amp;nbsp;{&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;return&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;e&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;data;&amp;nbsp;};&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;//&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;求结点e的值&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;inline&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;void&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;SetValue(&amp;nbsp;BiTNode&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;e,&amp;nbsp;TElemType&amp;nbsp;value&amp;nbsp;)&amp;nbsp;{&amp;nbsp;e&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;data&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;value;&amp;nbsp;};&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;//&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;给结点e赋值&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;BiTNode&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;GetParent(&amp;nbsp;BiTNode&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;e&amp;nbsp;);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;//&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;求结点e的双亲&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;BiTNode&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;GetLeftChild(&amp;nbsp;BiTNode&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;e&amp;nbsp;);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;//&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;求结点e的左孩子&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;BiTNode&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;GetRightChild(&amp;nbsp;BiTNode&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;e&amp;nbsp;);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;//&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;求结点e的右孩子&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;BiTNode&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;GetLeftSibling(&amp;nbsp;BiTNode&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;e&amp;nbsp;);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;//&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;求结点e的左兄弟&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;BiTNode&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;GetRightSibling(&amp;nbsp;BiTNode&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;e&amp;nbsp;);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;//&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;求结点e的右兄弟&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Status&amp;nbsp;PreOrderTraverse(&amp;nbsp;BiTree&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;T,&amp;nbsp;Status&amp;nbsp;(&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Visit&amp;nbsp;)(&amp;nbsp;TElemType&amp;nbsp;e&amp;nbsp;)&amp;nbsp;);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;//&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;先序遍历&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Status&amp;nbsp;InOrderTraverse(&amp;nbsp;BiTree&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;T,&amp;nbsp;Status&amp;nbsp;(&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Visit&amp;nbsp;)(&amp;nbsp;TElemType&amp;nbsp;e&amp;nbsp;)&amp;nbsp;);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;//&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;中序遍历&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Status&amp;nbsp;PostOrderTraverse(&amp;nbsp;BiTree&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;T,&amp;nbsp;Status&amp;nbsp;(&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Visit&amp;nbsp;)(&amp;nbsp;TElemType&amp;nbsp;e&amp;nbsp;)&amp;nbsp;);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;//&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;后序遍历&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;int&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;CountLeaf(&amp;nbsp;BiTree&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;T&amp;nbsp;);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;//&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;统计二叉树上叶子结点的个数&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;};&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;#endif&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="border: 0.5pt solid windowtext; padding: 4px 5.4pt; background: rgb(230, 230, 230) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 98%;"&gt;&lt;div&gt;&lt;!--&lt;br /&gt;&lt;br /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br /&gt;http://www.CodeHighlighter.com/&lt;br /&gt;&lt;br /&gt;--&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;////////////////////////////////////////////////////////////////////////&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;//&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&amp;nbsp;&amp;nbsp;BinaryTree.cpp&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;#include&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;iostream&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;#include&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;BinaryTree.h&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;using&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;namespace&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;std;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;/////////////////////////////////////////////////////////////////////&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;/&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;//&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&amp;nbsp;BiTNode&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;BiTNode::BiTNode(&amp;nbsp;TElemType&amp;nbsp;e,&amp;nbsp;BiTNode&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;lptr,&amp;nbsp;BiTNode&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;rptr&amp;nbsp;)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;data&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;e;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;lchild&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;lptr;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rchild&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;rptr;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;void&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;BiTNode::Release()&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;if&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&amp;nbsp;lchild&amp;nbsp;)&amp;nbsp;lchild&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Release();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;if&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&amp;nbsp;rchild)&amp;nbsp;rchild&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Release();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;delete&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;this&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;bool&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;BiTNode::&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;operator&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;==&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;(&amp;nbsp;BiTNode&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;root&amp;nbsp;)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;if&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;!&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;this&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;!&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;root&amp;nbsp;)&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;return&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;true&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;if&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&amp;nbsp;(&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;!&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;this&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;root&amp;nbsp;)&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;||&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;(&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;this&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;!&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;root&amp;nbsp;)&amp;nbsp;)&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;return&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;false&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;if&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&amp;nbsp;data&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;!=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;root.data&amp;nbsp;)&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;return&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;false&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;return&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;this&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;lchild&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;==&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;root.lchild&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;this&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;rchild&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;==&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;root.rchild;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;/////////////////////////////////////////////////////////////////////&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;//&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;//&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&amp;nbsp;BinaryTree&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;BiTNode&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;BinaryTree::CreateBiTree(&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;const&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;TElemType&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;PreOrderStr,&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;int&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;pos,&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;const&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;TElemType&amp;nbsp;empty&amp;nbsp;)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;if&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&amp;nbsp;pos&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;int&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&amp;nbsp;strlen(&amp;nbsp;PreOrderStr&amp;nbsp;)&amp;nbsp;)&amp;nbsp;)&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;return&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;NULL;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;BiTNode&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;T;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;if&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&amp;nbsp;PreOrderStr[&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;++&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;pos&amp;nbsp;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;==&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;empty&amp;nbsp;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;T&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;NULL;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;else&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;if&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;!&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&amp;nbsp;T&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;new&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;BiTNode(&amp;nbsp;PreOrderStr[&amp;nbsp;pos&amp;nbsp;]&amp;nbsp;)&amp;nbsp;)&amp;nbsp;)&amp;nbsp;exit(&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;1&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;T&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;lchild&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;CreateBiTree(&amp;nbsp;PreOrderStr,&amp;nbsp;pos,&amp;nbsp;empty&amp;nbsp;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;T&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;rchild&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;CreateBiTree(&amp;nbsp;PreOrderStr,&amp;nbsp;pos,&amp;nbsp;empty&amp;nbsp;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;return&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;T;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;BinaryTree::BinaryTree(&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;const&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;TElemType&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;PreOrderStr,&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;const&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;TElemType&amp;nbsp;empty&amp;nbsp;)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;int&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;pos&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;-&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;1&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_pRoot&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;CreateBiTree(&amp;nbsp;PreOrderStr,&amp;nbsp;pos,&amp;nbsp;empty&amp;nbsp;);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;BiTNode&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;BinaryTree::CopyTree(&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;const&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;BiTree&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;T&amp;nbsp;)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;if&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&amp;nbsp;T&amp;nbsp;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;BiTNode&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;lptr&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;CopyTree(&amp;nbsp;T&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;lchild&amp;nbsp;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;BiTNode&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;rptr&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;CopyTree(&amp;nbsp;T&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;rchild&amp;nbsp;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;return&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;new&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;BiTNode(&amp;nbsp;T&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;data,&amp;nbsp;lptr,&amp;nbsp;rptr&amp;nbsp;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;else&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;return&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;NULL;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;BinaryTree::BinaryTree&amp;nbsp;(&amp;nbsp;BinaryTree&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;T&amp;nbsp;)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_pRoot&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;CopyTree(&amp;nbsp;T.GetRoot()&amp;nbsp;);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;BinaryTree::&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;~&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;BinaryTree()&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;if&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&amp;nbsp;m_pRoot&amp;nbsp;)&amp;nbsp;m_pRoot&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Release();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;bool&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;BinaryTree::&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;operator&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;==&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;(&amp;nbsp;BinaryTree&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;T&amp;nbsp;)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;return&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;(&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;m_pRoot&amp;nbsp;)&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;==&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;T.GetRoot();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;int&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;BinaryTree::GetDepth(&amp;nbsp;BiTree&amp;nbsp;T&amp;nbsp;)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;return&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;T&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;?&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;1&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;+&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;max(&amp;nbsp;GetDepth(&amp;nbsp;T&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;lchild&amp;nbsp;),&amp;nbsp;GetDepth(&amp;nbsp;T&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;rchild&amp;nbsp;)&amp;nbsp;)&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Status&amp;nbsp;BinaryTree::PreOrderTraverse(&amp;nbsp;BiTree&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;T,&amp;nbsp;Status(&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Visit&amp;nbsp;)(&amp;nbsp;TElemType&amp;nbsp;e&amp;nbsp;)&amp;nbsp;)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;if&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&amp;nbsp;T&amp;nbsp;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Visit(&amp;nbsp;T&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;data&amp;nbsp;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PreOrderTraverse(&amp;nbsp;T&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;lchild,&amp;nbsp;Visit&amp;nbsp;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PreOrderTraverse(&amp;nbsp;T&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;rchild,&amp;nbsp;Visit&amp;nbsp;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;return&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;OK;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Status&amp;nbsp;BinaryTree::InOrderTraverse(&amp;nbsp;BiTree&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;T,&amp;nbsp;Status(&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Visit&amp;nbsp;)(&amp;nbsp;TElemType&amp;nbsp;e&amp;nbsp;)&amp;nbsp;)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;if&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&amp;nbsp;T&amp;nbsp;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;InOrderTraverse(&amp;nbsp;T&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;lchild,&amp;nbsp;Visit&amp;nbsp;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Visit(&amp;nbsp;T&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;data&amp;nbsp;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;InOrderTraverse(&amp;nbsp;T&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;rchild,&amp;nbsp;Visit&amp;nbsp;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;return&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;OK;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Status&amp;nbsp;BinaryTree::PostOrderTraverse(&amp;nbsp;BiTree&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;T,&amp;nbsp;Status(&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Visit&amp;nbsp;)(&amp;nbsp;TElemType&amp;nbsp;e&amp;nbsp;)&amp;nbsp;)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;if&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&amp;nbsp;T&amp;nbsp;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PostOrderTraverse(&amp;nbsp;T&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;lchild,&amp;nbsp;Visit&amp;nbsp;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PostOrderTraverse(&amp;nbsp;T&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;rchild,&amp;nbsp;Visit&amp;nbsp;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Visit(&amp;nbsp;T&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;data&amp;nbsp;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;return&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;OK;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Status&amp;nbsp;BinaryTree::Clear()&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;if&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&amp;nbsp;m_pRoot&amp;nbsp;)&amp;nbsp;m_pRoot&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;-&amp;gt;Release&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;();&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;return&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;OK;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;int&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;BinaryTree::CountLeaf(&amp;nbsp;BiTree&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;T&amp;nbsp;)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;return&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;T&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;?&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;(&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;!&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;T&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;lchild&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;!&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;T&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;rchild&amp;nbsp;)&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;+&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;CountLeaf(&amp;nbsp;T&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;lchild&amp;nbsp;)&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;+&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;CountLeaf(&amp;nbsp;T&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;rchild&amp;nbsp;)&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;0&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;;&lt;br /&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src ="http://www.jzxx.net/cppblog/ghost79/aggbug/171.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>C家家</dc:creator><title>等比数列公式及推导</title><link>http://www.jzxx.net/cppblog/ghost79/archive/2009/09/18/170.html</link><pubDate>Fri, 18 Sep 2009 03:35:00 GMT</pubDate><guid>http://www.jzxx.net/cppblog/ghost79/archive/2009/09/18/170.html</guid><wfw:comment>http://www.jzxx.net/cppblog/ghost79/comments/170.html</wfw:comment><comments>http://www.jzxx.net/cppblog/ghost79/archive/2009/09/18/170.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.jzxx.net/cppblog/ghost79/comments/commentRss/170.html</wfw:commentRss><trackback:ping>http://www.jzxx.net/cppblog/ghost79/services/trackbacks/170.html</trackback:ping><description>&lt;p&gt;公比为q，第一项为a1，则第n项an=a1*q^(n-1)，第n+1项a(n+1)=a1*q^n。&lt;/p&gt; &lt;p&gt;前n项之和sn=a1+a2+……+an。&lt;/p&gt; &lt;p&gt;q*sn=a2+a3+a4+……+a(n+1)。&lt;/p&gt; &lt;p&gt;q*sn-sn=a(n+1)-a1=a1*q^n-a1。&lt;/p&gt; &lt;p&gt;(q-1)*sn=a1*(q^n-1)-&gt;sn=a1(q^n-1)/(q-1)。&lt;/p&gt; &lt;p&gt;或者表示为sn=a1*(1-q^n)/(1-q)。&lt;/p&gt;&lt;img src ="http://www.jzxx.net/cppblog/ghost79/aggbug/170.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>C家家</dc:creator><title>递归版二分查找</title><link>http://www.jzxx.net/cppblog/ghost79/archive/2009/09/12/169.html</link><pubDate>Sat, 12 Sep 2009 03:55:00 GMT</pubDate><guid>http://www.jzxx.net/cppblog/ghost79/archive/2009/09/12/169.html</guid><wfw:comment>http://www.jzxx.net/cppblog/ghost79/comments/169.html</wfw:comment><comments>http://www.jzxx.net/cppblog/ghost79/archive/2009/09/12/169.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.jzxx.net/cppblog/ghost79/comments/commentRss/169.html</wfw:commentRss><trackback:ping>http://www.jzxx.net/cppblog/ghost79/services/trackbacks/169.html</trackback:ping><description>&lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;div style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid"&gt; &lt;div&gt;&lt;img src="/cppblog/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;a[&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;100&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;],&amp;nbsp;y;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;Search(&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;left,&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;right&amp;nbsp;)&lt;br /&gt;&lt;img id="Codehighlighter1_51_342_Open_Image" onclick="this.style.display='none'; Codehighlighter1_51_342_Open_Text.style.display='none'; Codehighlighter1_51_342_Closed_Image.style.display='inline'; Codehighlighter1_51_342_Closed_Text.style.display='inline';" src="/cppblog/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /&gt;&lt;img id="Codehighlighter1_51_342_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_51_342_Closed_Text.style.display='none'; Codehighlighter1_51_342_Open_Image.style.display='inline'; Codehighlighter1_51_342_Open_Text.style.display='inline';" src="/cppblog/Images/OutliningIndicators/ContractedBlock.gif" align="top" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_51_342_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"&gt;&lt;img src="/cppblog/Images/dot.gif" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_51_342_Open_Text"&gt;&lt;span style="COLOR: #000000"&gt;{&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;if&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;(&amp;nbsp;left&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;right&amp;nbsp;)&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;return&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;-&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;1&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;else&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&lt;br /&gt;&lt;img id="Codehighlighter1_108_340_Open_Image" onclick="this.style.display='none'; Codehighlighter1_108_340_Open_Text.style.display='none'; Codehighlighter1_108_340_Closed_Image.style.display='inline'; Codehighlighter1_108_340_Closed_Text.style.display='inline';" src="/cppblog/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /&gt;&lt;img id="Codehighlighter1_108_340_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_108_340_Closed_Text.style.display='none'; Codehighlighter1_108_340_Open_Image.style.display='inline'; Codehighlighter1_108_340_Open_Text.style.display='inline';" src="/cppblog/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span id="Codehighlighter1_108_340_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"&gt;&lt;img src="/cppblog/Images/dot.gif" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_108_340_Open_Text"&gt;&lt;span style="COLOR: #000000"&gt;{&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;mid&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;(&amp;nbsp;left&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;+&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;right&amp;nbsp;)&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;/&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;2&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;if&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;(&amp;nbsp;a[&amp;nbsp;mid&amp;nbsp;]&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;==&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;y&amp;nbsp;)&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;return&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;mid;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;else&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;if&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;(&amp;nbsp;a[&amp;nbsp;mid&amp;nbsp;]&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;y&amp;nbsp;)&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;return&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;Search(&amp;nbsp;left,&amp;nbsp;mid&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;-&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;1&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;);&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;else&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;return&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;Search(&amp;nbsp;mid&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;+&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;1&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;,&amp;nbsp;right&amp;nbsp;);&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src ="http://www.jzxx.net/cppblog/ghost79/aggbug/169.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>C家家</dc:creator><title>合并排序之C++实现</title><link>http://www.jzxx.net/cppblog/ghost79/archive/2009/09/10/167.html</link><pubDate>Thu, 10 Sep 2009 02:57:00 GMT</pubDate><guid>http://www.jzxx.net/cppblog/ghost79/archive/2009/09/10/167.html</guid><wfw:comment>http://www.jzxx.net/cppblog/ghost79/comments/167.html</wfw:comment><comments>http://www.jzxx.net/cppblog/ghost79/archive/2009/09/10/167.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.jzxx.net/cppblog/ghost79/comments/commentRss/167.html</wfw:commentRss><trackback:ping>http://www.jzxx.net/cppblog/ghost79/services/trackbacks/167.html</trackback:ping><description>&lt;div style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid"&gt; &lt;div&gt;&lt;img src="/cppblog/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;span style="COLOR: #0000ff"&gt;void&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;merge(&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;*&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;A,&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;p,&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;q,&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;r&amp;nbsp;)&lt;br /&gt;&lt;img id="Codehighlighter1_42_487_Open_Image" onclick="this.style.display='none'; Codehighlighter1_42_487_Open_Text.style.display='none'; Codehighlighter1_42_487_Closed_Image.style.display='inline'; Codehighlighter1_42_487_Closed_Text.style.display='inline';" src="/cppblog/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /&gt;&lt;img id="Codehighlighter1_42_487_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_42_487_Closed_Text.style.display='none'; Codehighlighter1_42_487_Open_Image.style.display='inline'; Codehighlighter1_42_487_Open_Text.style.display='inline';" src="/cppblog/Images/OutliningIndicators/ContractedBlock.gif" align="top" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_42_487_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"&gt;&lt;img src="/cppblog/Images/dot.gif" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_42_487_Open_Text"&gt;&lt;span style="COLOR: #000000"&gt;{&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;n1&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;q&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;-&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;p&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;+&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;1&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;,&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;n2&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;r&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;-&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;q,&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;*&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;L&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;new&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;[&amp;nbsp;n1&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;+&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;1&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;],&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;*&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;R&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;new&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;[&amp;nbsp;n2&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;+&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;1&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;];&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;for&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;(&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;k&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;0&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;&amp;nbsp;k&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;n1;&amp;nbsp;k&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;++&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;)&amp;nbsp;L[&amp;nbsp;k&amp;nbsp;]&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;A[&amp;nbsp;p&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;+&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;k&amp;nbsp;];&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;for&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;(&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;k&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;0&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;&amp;nbsp;k&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;n2;&amp;nbsp;k&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;++&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;)&amp;nbsp;R[&amp;nbsp;k&amp;nbsp;]&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;A[&amp;nbsp;q&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;+&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;k&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;+&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;1&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;];&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;L[&amp;nbsp;n1&amp;nbsp;]&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;2147483647&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;,&amp;nbsp;R[&amp;nbsp;n2&amp;nbsp;]&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;2147483647&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;i&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;0&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;,&amp;nbsp;j&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;0&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;for&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;(&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;k&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;0&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;&amp;nbsp;k&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;r&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;-&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;p&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;+&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;1&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;&amp;nbsp;k&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;++&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;)&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;if&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;(&amp;nbsp;L[&amp;nbsp;i&amp;nbsp;]&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;lt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;R[&amp;nbsp;j&amp;nbsp;]&amp;nbsp;)&lt;br /&gt;&lt;img id="Codehighlighter1_373_410_Open_Image" onclick="this.style.display='none'; Codehighlighter1_373_410_Open_Text.style.display='none'; Codehighlighter1_373_410_Closed_Image.style.display='inline'; Codehighlighter1_373_410_Closed_Text.style.display='inline';" src="/cppblog/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /&gt;&lt;img id="Codehighlighter1_373_410_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_373_410_Closed_Text.style.display='none'; Codehighlighter1_373_410_Open_Image.style.display='inline'; Codehighlighter1_373_410_Open_Text.style.display='inline';" src="/cppblog/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span id="Codehighlighter1_373_410_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"&gt;&lt;img src="/cppblog/Images/dot.gif" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_373_410_Open_Text"&gt;&lt;span style="COLOR: #000000"&gt;{&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;A[&amp;nbsp;p&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;+&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;k&amp;nbsp;]&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;L[&amp;nbsp;i&amp;nbsp;];&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;i&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;++&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;else&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&lt;br /&gt;&lt;img id="Codehighlighter1_421_458_Open_Image" onclick="this.style.display='none'; Codehighlighter1_421_458_Open_Text.style.display='none'; Codehighlighter1_421_458_Closed_Image.style.display='inline'; Codehighlighter1_421_458_Closed_Text.style.display='inline';" src="/cppblog/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /&gt;&lt;img id="Codehighlighter1_421_458_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_421_458_Closed_Text.style.display='none'; Codehighlighter1_421_458_Open_Image.style.display='inline'; Codehighlighter1_421_458_Open_Text.style.display='inline';" src="/cppblog/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span id="Codehighlighter1_421_458_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"&gt;&lt;img src="/cppblog/Images/dot.gif" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_421_458_Open_Text"&gt;&lt;span style="COLOR: #000000"&gt;{&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;A[&amp;nbsp;p&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;+&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;k&amp;nbsp;]&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;R[&amp;nbsp;j&amp;nbsp;];&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;j&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;++&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;delete&amp;nbsp;[]L;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;delete&amp;nbsp;[]R;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;void&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;merge_sort(&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;*&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;A,&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;p,&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;r&amp;nbsp;)&lt;br /&gt;&lt;img id="Codehighlighter1_530_653_Open_Image" onclick="this.style.display='none'; Codehighlighter1_530_653_Open_Text.style.display='none'; Codehighlighter1_530_653_Closed_Image.style.display='inline'; Codehighlighter1_530_653_Closed_Text.style.display='inline';" src="/cppblog/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /&gt;&lt;img id="Codehighlighter1_530_653_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_530_653_Closed_Text.style.display='none'; Codehighlighter1_530_653_Open_Image.style.display='inline'; Codehighlighter1_530_653_Open_Text.style.display='inline';" src="/cppblog/Images/OutliningIndicators/ContractedBlock.gif" align="top" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_530_653_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"&gt;&lt;img src="/cppblog/Images/dot.gif" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_530_653_Open_Text"&gt;&lt;span style="COLOR: #000000"&gt;{&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;if&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;(&amp;nbsp;p&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;r&amp;nbsp;)&lt;br /&gt;&lt;img id="Codehighlighter1_546_651_Open_Image" onclick="this.style.display='none'; Codehighlighter1_546_651_Open_Text.style.display='none'; Codehighlighter1_546_651_Closed_Image.style.display='inline'; Codehighlighter1_546_651_Closed_Text.style.display='inline';" src="/cppblog/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /&gt;&lt;img id="Codehighlighter1_546_651_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_546_651_Closed_Text.style.display='none'; Codehighlighter1_546_651_Open_Image.style.display='inline'; Codehighlighter1_546_651_Open_Text.style.display='inline';" src="/cppblog/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span id="Codehighlighter1_546_651_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"&gt;&lt;img src="/cppblog/Images/dot.gif" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_546_651_Open_Text"&gt;&lt;span style="COLOR: #000000"&gt;{&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;q&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;(&amp;nbsp;p&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;+&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;r&amp;nbsp;)&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;/&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;2&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;merge_sort(&amp;nbsp;A,&amp;nbsp;p,&amp;nbsp;q&amp;nbsp;);&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;merge_sort(&amp;nbsp;A,&amp;nbsp;q&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;+&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;1&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;,&amp;nbsp;r&amp;nbsp;);&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;merge(&amp;nbsp;A,&amp;nbsp;p,&amp;nbsp;q,&amp;nbsp;r&amp;nbsp;);&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src ="http://www.jzxx.net/cppblog/ghost79/aggbug/167.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>C家家</dc:creator><title>约瑟夫问题的数组实现</title><link>http://www.jzxx.net/cppblog/ghost79/archive/2009/04/09/153.html</link><pubDate>Thu, 09 Apr 2009 05:18:00 GMT</pubDate><guid>http://www.jzxx.net/cppblog/ghost79/archive/2009/04/09/153.html</guid><wfw:comment>http://www.jzxx.net/cppblog/ghost79/comments/153.html</wfw:comment><comments>http://www.jzxx.net/cppblog/ghost79/archive/2009/04/09/153.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.jzxx.net/cppblog/ghost79/comments/commentRss/153.html</wfw:commentRss><trackback:ping>http://www.jzxx.net/cppblog/ghost79/services/trackbacks/153.html</trackback:ping><description>&lt;p&gt;[问题描述]&lt;/p&gt; &lt;p&gt;有N个人，其编号分别为1－N。这N个人按顺序排成一个圈。现在给定一个正整数M，从第一个人开始依次报数，数到M的人出列，然后又从下一个人开始又从1开始依次报数，数到M的人又出列．．．如此循环，直到最后一个人出列为止。&amp;nbsp;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;[输入]&amp;nbsp;&lt;/p&gt; &lt;p&gt;输入只有一行，包括2个整数N，M。之间用一个空格分开。&lt;/p&gt; &lt;p&gt;[输出]&amp;nbsp;&lt;/p&gt; &lt;p&gt;输出只有一行，包括N个整数。 &lt;/p&gt; &lt;p&gt;[示例]&amp;nbsp;&lt;/p&gt; &lt;p&gt;输入：&lt;br /&gt;8 5&lt;/p&gt; &lt;p&gt;输出：&lt;br /&gt;5 2 8 7 1 4 6 3&lt;/p&gt; &lt;p&gt;[问题解答]&lt;/p&gt; &lt;div style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid"&gt; &lt;div&gt;&lt;img src="/cppblog/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;span style="COLOR: #000000"&gt;#include&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;iostream&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;using&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;namespace&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;std;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;main(&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;void&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;)&lt;br /&gt;&lt;img id="Codehighlighter1_60_501_Open_Image" onclick="this.style.display='none'; Codehighlighter1_60_501_Open_Text.style.display='none'; Codehighlighter1_60_501_Closed_Image.style.display='inline'; Codehighlighter1_60_501_Closed_Text.style.display='inline';" src="/cppblog/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /&gt;&lt;img id="Codehighlighter1_60_501_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_60_501_Closed_Text.style.display='none'; Codehighlighter1_60_501_Open_Image.style.display='inline'; Codehighlighter1_60_501_Open_Text.style.display='inline';" src="/cppblog/Images/OutliningIndicators/ContractedBlock.gif" align="top" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_60_501_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"&gt;&lt;img src="/cppblog/Images/dot.gif" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_60_501_Open_Text"&gt;&lt;span style="COLOR: #000000"&gt;{&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;n,&amp;nbsp;m;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cin&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;gt;&amp;gt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;n&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;gt;&amp;gt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;m;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;*&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;p&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;new&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;[&amp;nbsp;n&amp;nbsp;];&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;for&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;(&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;i&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;0&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;&amp;nbsp;i&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;n;&amp;nbsp;i&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;++&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;)&amp;nbsp;p[&amp;nbsp;i&amp;nbsp;]&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;i&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;+&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;1&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;outPos&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;0&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;for&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;(&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;totalPerson&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;n;&amp;nbsp;totalPerson&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;0&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;&amp;nbsp;totalPerson&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;--&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;)&lt;br /&gt;&lt;img id="Codehighlighter1_264_441_Open_Image" onclick="this.style.display='none'; Codehighlighter1_264_441_Open_Text.style.display='none'; Codehighlighter1_264_441_Closed_Image.style.display='inline'; Codehighlighter1_264_441_Closed_Text.style.display='inline';" src="/cppblog/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /&gt;&lt;img id="Codehighlighter1_264_441_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_264_441_Closed_Text.style.display='none'; Codehighlighter1_264_441_Open_Image.style.display='inline'; Codehighlighter1_264_441_Open_Text.style.display='inline';" src="/cppblog/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span id="Codehighlighter1_264_441_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"&gt;&lt;img src="/cppblog/Images/dot.gif" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_264_441_Open_Text"&gt;&lt;span style="COLOR: #000000"&gt;{&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;outPos&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;(&amp;nbsp;outPos&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;+&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&amp;nbsp;m&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;-&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;1&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;)&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;%&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;totalPerson&amp;nbsp;;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;lt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;p[&amp;nbsp;outPos&amp;nbsp;]&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;lt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;"&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;"&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;for&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;(&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;j&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;outPos;&amp;nbsp;j&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;totalPerson;&amp;nbsp;j&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;++&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;)&amp;nbsp;p[&amp;nbsp;j&amp;nbsp;]&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;p[&amp;nbsp;j&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;+&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;1&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;];&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;delete&amp;nbsp;[]p;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;system(&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;"&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;PAUSE&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;"&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;);&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;return&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;0&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src ="http://www.jzxx.net/cppblog/ghost79/aggbug/153.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>C家家</dc:creator><title>用筛法求2-n之间的所有素数</title><link>http://www.jzxx.net/cppblog/ghost79/archive/2009/04/09/152.html</link><pubDate>Thu, 09 Apr 2009 05:16:00 GMT</pubDate><guid>http://www.jzxx.net/cppblog/ghost79/archive/2009/04/09/152.html</guid><wfw:comment>http://www.jzxx.net/cppblog/ghost79/comments/152.html</wfw:comment><comments>http://www.jzxx.net/cppblog/ghost79/archive/2009/04/09/152.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.jzxx.net/cppblog/ghost79/comments/commentRss/152.html</wfw:commentRss><trackback:ping>http://www.jzxx.net/cppblog/ghost79/services/trackbacks/152.html</trackback:ping><description>[问题描述]&lt;br /&gt;&lt;br /&gt;用筛法求2-100之间所有的素数可以这样做，将2的倍数但不包括2都划掉，再将3的倍数但不包括3全部划掉，然后是5的，7的但不包括5、7全部划掉，最后剩下的就都是素数。&lt;br /&gt;&lt;br /&gt;[输入]&lt;br /&gt;&lt;br /&gt;只有一行，即整数n&lt;br /&gt;&lt;br /&gt;[输出]&lt;br /&gt;&lt;br /&gt;2-n的所有素数&lt;br /&gt;&lt;br /&gt;[示例]&lt;br /&gt;&lt;br /&gt;输入：&lt;br /&gt;11&lt;br /&gt;输出：&lt;br /&gt;2 3 5 7 11&lt;br /&gt;&lt;br /&gt;[问题解答]&lt;br /&gt;&lt;br /&gt; &lt;div style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid"&gt; &lt;div&gt;&lt;img src="/cppblog/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;span style="COLOR: #000000"&gt;#include&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;iostream&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/None.gif" align="top" /&gt;#include&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;math.h&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;using&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;namespace&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;std;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;main(&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;void&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;)&lt;br /&gt;&lt;img id="Codehighlighter1_78_516_Open_Image" onclick="this.style.display='none'; Codehighlighter1_78_516_Open_Text.style.display='none'; Codehighlighter1_78_516_Closed_Image.style.display='inline'; Codehighlighter1_78_516_Closed_Text.style.display='inline';" src="/cppblog/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /&gt;&lt;img id="Codehighlighter1_78_516_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_78_516_Closed_Text.style.display='none'; Codehighlighter1_78_516_Open_Image.style.display='inline'; Codehighlighter1_78_516_Open_Text.style.display='inline';" src="/cppblog/Images/OutliningIndicators/ContractedBlock.gif" align="top" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_78_516_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"&gt;&lt;img src="/cppblog/Images/dot.gif" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_78_516_Open_Text"&gt;&lt;span style="COLOR: #000000"&gt;{&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;n;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cin&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;gt;&amp;gt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;n;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;*&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;p&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;new&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;[&amp;nbsp;n&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;+&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;1&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;];&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;for&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;(&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;i&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;2&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;&amp;nbsp;i&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;lt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;n;&amp;nbsp;i&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;++&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;)&amp;nbsp;p[&amp;nbsp;i&amp;nbsp;]&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;i;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;z&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;2&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;,&amp;nbsp;i;&lt;br /&gt;&lt;img id="Codehighlighter1_238_381_Open_Image" onclick="this.style.display='none'; Codehighlighter1_238_381_Open_Text.style.display='none'; Codehighlighter1_238_381_Closed_Image.style.display='inline'; Codehighlighter1_238_381_Closed_Text.style.display='inline';" src="/cppblog/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /&gt;&lt;img id="Codehighlighter1_238_381_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_238_381_Closed_Text.style.display='none'; Codehighlighter1_238_381_Open_Image.style.display='inline'; Codehighlighter1_238_381_Open_Text.style.display='inline';" src="/cppblog/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;while&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;(&amp;nbsp;z&amp;nbsp;* z &lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;lt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;n&amp;nbsp;)&amp;nbsp;&lt;/span&gt;&lt;span id="Codehighlighter1_238_381_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"&gt;&lt;img src="/cppblog/Images/dot.gif" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_238_381_Open_Text"&gt;&lt;span style="COLOR: #000000"&gt;{&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;i&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;z&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;*&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;2&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;&lt;br /&gt;&lt;img id="Codehighlighter1_283_340_Open_Image" onclick="this.style.display='none'; Codehighlighter1_283_340_Open_Text.style.display='none'; Codehighlighter1_283_340_Closed_Image.style.display='inline'; Codehighlighter1_283_340_Closed_Text.style.display='inline';" src="/cppblog/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /&gt;&lt;img id="Codehighlighter1_283_340_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_283_340_Closed_Text.style.display='none'; Codehighlighter1_283_340_Open_Image.style.display='inline'; Codehighlighter1_283_340_Open_Text.style.display='inline';" src="/cppblog/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;while&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;(&amp;nbsp;i&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;lt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;n&amp;nbsp;)&amp;nbsp;&lt;/span&gt;&lt;span id="Codehighlighter1_283_340_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"&gt;&lt;img src="/cppblog/Images/dot.gif" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_283_340_Open_Text"&gt;&lt;span style="COLOR: #000000"&gt;{&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;p[&amp;nbsp;i&amp;nbsp;]&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;0&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;i&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;i&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;+&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;z;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;do&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;z&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;++&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;while&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;(&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;!&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;p[&amp;nbsp;z&amp;nbsp;]&amp;nbsp;);&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;for&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;(&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;i&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;2&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;&amp;nbsp;i&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;lt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;n;&amp;nbsp;i&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;++&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;)&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;if&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;(&amp;nbsp;p[&amp;nbsp;i&amp;nbsp;]&amp;nbsp;)&amp;nbsp;cout&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;lt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;i&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;lt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;"&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;"&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;delete&amp;nbsp;[]p;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;system(&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;"&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;PAUSE&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;"&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;);&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;return&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;0&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src ="http://www.jzxx.net/cppblog/ghost79/aggbug/152.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>C家家</dc:creator><title>计算N的阶乘</title><link>http://www.jzxx.net/cppblog/ghost79/archive/2009/04/09/151.html</link><pubDate>Thu, 09 Apr 2009 05:15:00 GMT</pubDate><guid>http://www.jzxx.net/cppblog/ghost79/archive/2009/04/09/151.html</guid><wfw:comment>http://www.jzxx.net/cppblog/ghost79/comments/151.html</wfw:comment><comments>http://www.jzxx.net/cppblog/ghost79/archive/2009/04/09/151.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.jzxx.net/cppblog/ghost79/comments/commentRss/151.html</wfw:commentRss><trackback:ping>http://www.jzxx.net/cppblog/ghost79/services/trackbacks/151.html</trackback:ping><description>&lt;p&gt;N可以很大，阶乘的结果位数在10000以内的都可以算出，如果想再多一些，可以修改“const unsigned long MAX=10000;”中MAX的值。&lt;/p&gt; &lt;p&gt;附源代码：&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;div style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid"&gt; &lt;div&gt;&lt;img src="/cppblog/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;span style="COLOR: #000000"&gt;#include&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;iostream&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;using&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;namespace&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;std;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;const&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;unsigned&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;long&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;MAX&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;10000&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/None.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;main(&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;argc,&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;char&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;*&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;argv[]&amp;nbsp;)&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;img id="Codehighlighter1_116_527_Open_Image" onclick="this.style.display='none'; Codehighlighter1_116_527_Open_Text.style.display='none'; Codehighlighter1_116_527_Closed_Image.style.display='inline'; Codehighlighter1_116_527_Closed_Text.style.display='inline';" src="/cppblog/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /&gt;&lt;img id="Codehighlighter1_116_527_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_116_527_Closed_Text.style.display='none'; Codehighlighter1_116_527_Open_Image.style.display='inline'; Codehighlighter1_116_527_Open_Text.style.display='inline';" src="/cppblog/Images/OutliningIndicators/ContractedBlock.gif" align="top" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_116_527_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"&gt;&lt;img src="/cppblog/Images/dot.gif" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_116_527_Open_Text"&gt;&lt;span style="COLOR: #000000"&gt;{&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;char&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;a[MAX];&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;memset(a,&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;0&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;,MAX);&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;a[&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;0&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;]&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;1&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;N,len&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;1&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;cin&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;gt;&amp;gt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;N;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;num;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;for&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;(&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;i&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;2&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;i&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;lt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;N;i&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;++&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;)&lt;br /&gt;&lt;img id="Codehighlighter1_235_425_Open_Image" onclick="this.style.display='none'; Codehighlighter1_235_425_Open_Text.style.display='none'; Codehighlighter1_235_425_Closed_Image.style.display='inline'; Codehighlighter1_235_425_Closed_Text.style.display='inline';" src="/cppblog/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /&gt;&lt;img id="Codehighlighter1_235_425_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_235_425_Closed_Text.style.display='none'; Codehighlighter1_235_425_Open_Image.style.display='inline'; Codehighlighter1_235_425_Open_Text.style.display='inline';" src="/cppblog/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span id="Codehighlighter1_235_425_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"&gt;&lt;img src="/cppblog/Images/dot.gif" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_235_425_Open_Text"&gt;&lt;span style="COLOR: #000000"&gt;{&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;num&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;0&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;for&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;(&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;j&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;0&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;j&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;len;j&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;++&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;)&lt;br /&gt;&lt;img id="Codehighlighter1_290_368_Open_Image" onclick="this.style.display='none'; Codehighlighter1_290_368_Open_Text.style.display='none'; Codehighlighter1_290_368_Closed_Image.style.display='inline'; Codehighlighter1_290_368_Closed_Text.style.display='inline';" src="/cppblog/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /&gt;&lt;img id="Codehighlighter1_290_368_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_290_368_Closed_Text.style.display='none'; Codehighlighter1_290_368_Open_Image.style.display='inline'; Codehighlighter1_290_368_Open_Text.style.display='inline';" src="/cppblog/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span id="Codehighlighter1_290_368_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"&gt;&lt;img src="/cppblog/Images/dot.gif" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_290_368_Open_Text"&gt;&lt;span style="COLOR: #000000"&gt;{&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;num&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;+=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;i&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;*&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;a[j];&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;a[j]&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;num&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;%&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;10&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;num&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;/=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;10&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&lt;br /&gt;&lt;img id="Codehighlighter1_390_418_Open_Image" onclick="this.style.display='none'; Codehighlighter1_390_418_Open_Text.style.display='none'; Codehighlighter1_390_418_Closed_Image.style.display='inline'; Codehighlighter1_390_418_Closed_Text.style.display='inline';" src="/cppblog/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /&gt;&lt;img id="Codehighlighter1_390_418_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_390_418_Closed_Text.style.display='none'; Codehighlighter1_390_418_Open_Image.style.display='inline'; Codehighlighter1_390_418_Open_Text.style.display='inline';" src="/cppblog/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;while&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;(num)&amp;nbsp;&lt;/span&gt;&lt;span id="Codehighlighter1_390_418_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"&gt;&lt;img src="/cppblog/Images/dot.gif" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_390_418_Open_Text"&gt;&lt;span style="COLOR: #000000"&gt;{&amp;nbsp;a[len&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;++&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;]&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;num&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;%&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;10&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;&amp;nbsp;num&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;/=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;10&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;while&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;(&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;!&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;a[len])&amp;nbsp;len&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;--&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;for&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;(&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;i&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;len;i&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;0&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;i&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;--&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;)&amp;nbsp;printf(&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;"&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;%d&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;"&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;,a[i]);&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;system(&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;"&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;PAUSE&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;"&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;);&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src ="http://www.jzxx.net/cppblog/ghost79/aggbug/151.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>C家家</dc:creator><title>N阶奇数幻方题解</title><link>http://www.jzxx.net/cppblog/ghost79/archive/2009/04/09/150.html</link><pubDate>Thu, 09 Apr 2009 05:14:00 GMT</pubDate><guid>http://www.jzxx.net/cppblog/ghost79/archive/2009/04/09/150.html</guid><wfw:comment>http://www.jzxx.net/cppblog/ghost79/comments/150.html</wfw:comment><comments>http://www.jzxx.net/cppblog/ghost79/archive/2009/04/09/150.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.jzxx.net/cppblog/ghost79/comments/commentRss/150.html</wfw:commentRss><trackback:ping>http://www.jzxx.net/cppblog/ghost79/services/trackbacks/150.html</trackback:ping><description>&lt;p&gt;幻方指在N*N的方阵中，将1~N*N个数放入N*N个格子，使横、竖、斜的和都相等。奇数幻方指N为奇数。如3*3幻方其中的一个解是：&lt;br /&gt;8 1 6&lt;br /&gt;3 5 7 &lt;br /&gt;4 9 2&lt;/p&gt; &lt;p&gt;5*5幻方其中的一个解是：&lt;br /&gt;17&amp;nbsp; 24&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;8&amp;nbsp;&amp;nbsp;15&lt;br /&gt;23&amp;nbsp; &amp;nbsp;5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;7&amp;nbsp;&amp;nbsp; 14&amp;nbsp; 16&lt;br /&gt;&amp;nbsp;4&amp;nbsp; &amp;nbsp; 6&amp;nbsp;&amp;nbsp;13&amp;nbsp; &amp;nbsp;20&amp;nbsp; 22&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;10&amp;nbsp; 12&amp;nbsp; 19&amp;nbsp; &amp;nbsp;21&amp;nbsp;&amp;nbsp; 3&lt;br /&gt;11&amp;nbsp; 18&amp;nbsp; 25&amp;nbsp;&amp;nbsp; &amp;nbsp;2&amp;nbsp;&amp;nbsp; 9&lt;/p&gt; &lt;p&gt;这种填法总的规则是“非右上则下”。&lt;/p&gt; &lt;p&gt;附源代码如下：&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;div style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid"&gt; &lt;div&gt;&lt;img src="/cppblog/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;span style="COLOR: #000000"&gt;#include&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;iostream&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;#define&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;CELL(&amp;nbsp;y,&amp;nbsp;x&amp;nbsp;)&amp;nbsp;t[&amp;nbsp;(&amp;nbsp;y&amp;nbsp;)&amp;nbsp;*&amp;nbsp;n&amp;nbsp;+&amp;nbsp;(&amp;nbsp;x&amp;nbsp;)&amp;nbsp;]&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;using&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;namespace&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;std;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/None.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;main(&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;void&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;)&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;img id="Codehighlighter1_111_664_Open_Image" onclick="this.style.display='none'; Codehighlighter1_111_664_Open_Text.style.display='none'; Codehighlighter1_111_664_Closed_Image.style.display='inline'; Codehighlighter1_111_664_Closed_Text.style.display='inline';" src="/cppblog/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /&gt;&lt;img id="Codehighlighter1_111_664_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_111_664_Closed_Text.style.display='none'; Codehighlighter1_111_664_Open_Image.style.display='inline'; Codehighlighter1_111_664_Open_Text.style.display='inline';" src="/cppblog/Images/OutliningIndicators/ContractedBlock.gif" align="top" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_111_664_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"&gt;&lt;img src="/cppblog/Images/dot.gif" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_111_664_Open_Text"&gt;&lt;span style="COLOR: #000000"&gt;{&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;n;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cin&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;gt;&amp;gt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;n;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;unsigned&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;*&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;t&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;new&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;unsigned&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;[&amp;nbsp;n&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;*&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;n&amp;nbsp;];&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;i&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;0&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;,&amp;nbsp;j&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;(&amp;nbsp;n&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;-&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;1&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;)&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;/&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;2&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;for&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;(&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;k&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;1&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;&amp;nbsp;k&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;lt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;n&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;*&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;n;&amp;nbsp;k&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;++&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;)&lt;br /&gt;&lt;img id="Codehighlighter1_266_469_Open_Image" onclick="this.style.display='none'; Codehighlighter1_266_469_Open_Text.style.display='none'; Codehighlighter1_266_469_Closed_Image.style.display='inline'; Codehighlighter1_266_469_Closed_Text.style.display='inline';" src="/cppblog/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /&gt;&lt;img id="Codehighlighter1_266_469_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_266_469_Closed_Text.style.display='none'; Codehighlighter1_266_469_Open_Image.style.display='inline'; Codehighlighter1_266_469_Open_Text.style.display='inline';" src="/cppblog/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span id="Codehighlighter1_266_469_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"&gt;&lt;img src="/cppblog/Images/dot.gif" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_266_469_Open_Text"&gt;&lt;span style="COLOR: #000000"&gt;{&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CELL(&amp;nbsp;i,&amp;nbsp;j&amp;nbsp;)&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;k;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;if&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;(&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;!&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;(&amp;nbsp;k&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;%&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;n&amp;nbsp;)&amp;nbsp;)&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;i&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;++&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;else&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&lt;br /&gt;&lt;img id="Codehighlighter1_357_401_Open_Image" onclick="this.style.display='none'; Codehighlighter1_357_401_Open_Text.style.display='none'; Codehighlighter1_357_401_Closed_Image.style.display='inline'; Codehighlighter1_357_401_Closed_Text.style.display='inline';" src="/cppblog/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /&gt;&lt;img id="Codehighlighter1_357_401_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_357_401_Closed_Text.style.display='none'; Codehighlighter1_357_401_Open_Image.style.display='inline'; Codehighlighter1_357_401_Open_Text.style.display='inline';" src="/cppblog/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span id="Codehighlighter1_357_401_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"&gt;&lt;img src="/cppblog/Images/dot.gif" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_357_401_Open_Text"&gt;&lt;span style="COLOR: #000000"&gt;{&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;i&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;--&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;j&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;++&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;if&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;(&amp;nbsp;i&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;==&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;-&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;1&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;)&amp;nbsp;i&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;n&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;-&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;1&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;if&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;(&amp;nbsp;j&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;==&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;n&amp;nbsp;)&amp;nbsp;j&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;0&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;for&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;(&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;i&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;0&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;&amp;nbsp;i&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;n;&amp;nbsp;i&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;++&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;)&lt;br /&gt;&lt;img id="Codehighlighter1_509_609_Open_Image" onclick="this.style.display='none'; Codehighlighter1_509_609_Open_Text.style.display='none'; Codehighlighter1_509_609_Closed_Image.style.display='inline'; Codehighlighter1_509_609_Closed_Text.style.display='inline';" src="/cppblog/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /&gt;&lt;img id="Codehighlighter1_509_609_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_509_609_Closed_Text.style.display='none'; Codehighlighter1_509_609_Open_Image.style.display='inline'; Codehighlighter1_509_609_Open_Text.style.display='inline';" src="/cppblog/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span id="Codehighlighter1_509_609_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"&gt;&lt;img src="/cppblog/Images/dot.gif" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_509_609_Open_Text"&gt;&lt;span style="COLOR: #000000"&gt;{&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;for&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;(&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;j&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;0&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;&amp;nbsp;j&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;n;&amp;nbsp;j&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;++&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;)&amp;nbsp;printf(&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;"&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;%-4d&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;"&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;,&amp;nbsp;CELL(&amp;nbsp;i,&amp;nbsp;j&amp;nbsp;)&amp;nbsp;);&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;printf(&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;"&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;\n&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;"&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;);&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;delete&amp;nbsp;[]t;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;system(&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;"&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;PAUSE&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;"&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;);&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;return&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;0&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src ="http://www.jzxx.net/cppblog/ghost79/aggbug/150.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>C家家</dc:creator><title>用计算机来计算圆周率</title><link>http://www.jzxx.net/cppblog/ghost79/archive/2009/04/09/149.html</link><pubDate>Thu, 09 Apr 2009 05:11:00 GMT</pubDate><guid>http://www.jzxx.net/cppblog/ghost79/archive/2009/04/09/149.html</guid><wfw:comment>http://www.jzxx.net/cppblog/ghost79/comments/149.html</wfw:comment><comments>http://www.jzxx.net/cppblog/ghost79/archive/2009/04/09/149.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.jzxx.net/cppblog/ghost79/comments/commentRss/149.html</wfw:commentRss><trackback:ping>http://www.jzxx.net/cppblog/ghost79/services/trackbacks/149.html</trackback:ping><description>&lt;div class="tit"&gt;　　目前PC机上流行的最快的圆周率计算程序是PiFast。它除了计算圆周率，还可以计算e和sqrt(2)。PiFast可以利用磁盘缓存，突破物理内存的限制进行超高精度的计算，最高计算位数可达240亿位，并提供基于Fabrice Bellard公式的验算功能。&lt;br /&gt;最高记录：12,884,901,372位&lt;br /&gt;时间：2000年10月10日&lt;br /&gt;记录创造者：Shigeru Kondo&lt;br /&gt;所用程序：PiFast ver3.3&lt;br /&gt;机器配置：Pentium III 1G, 1792M RAM，WindowsNT4.0，40GBx2(IDE,FastTrak66)&lt;br /&gt;计算时间：1,884,375秒 (21.8天)&lt;br /&gt;验算时间：29小时&lt;/div&gt; &lt;div class="tit"&gt;&lt;br /&gt;·G++编译器中的运算程序微机ＷindowsXP中Dev-cpp中的运算程序（30000位）（C++）&lt;br /&gt; &lt;div style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid"&gt; &lt;div&gt;&lt;img src="/cppblog/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;span style="COLOR: #000000"&gt;#include&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;iostream&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/None.gif" align="top" /&gt;#include&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;fstream&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;#define&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;N&amp;nbsp;30010&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;using&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;namespace&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;std;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;void&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;mult&amp;nbsp;(&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;*&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;a,&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;b,&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;*&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;s)&lt;br /&gt;&lt;img id="Codehighlighter1_111_203_Open_Image" onclick="this.style.display='none'; Codehighlighter1_111_203_Open_Text.style.display='none'; Codehighlighter1_111_203_Closed_Image.style.display='inline'; Codehighlighter1_111_203_Closed_Text.style.display='inline';" src="/cppblog/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /&gt;&lt;img id="Codehighlighter1_111_203_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_111_203_Closed_Text.style.display='none'; Codehighlighter1_111_203_Open_Image.style.display='inline'; Codehighlighter1_111_203_Open_Text.style.display='inline';" src="/cppblog/Images/OutliningIndicators/ContractedBlock.gif" align="top" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_111_203_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"&gt;&lt;img src="/cppblog/Images/dot.gif" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_111_203_Open_Text"&gt;&lt;span style="COLOR: #000000"&gt;{&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;for&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;i&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;N,c&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;0&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;i&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;0&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;i&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;--&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;)&lt;br /&gt;&lt;img id="Codehighlighter1_148_201_Open_Image" onclick="this.style.display='none'; Codehighlighter1_148_201_Open_Text.style.display='none'; Codehighlighter1_148_201_Closed_Image.style.display='inline'; Codehighlighter1_148_201_Closed_Text.style.display='inline';" src="/cppblog/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /&gt;&lt;img id="Codehighlighter1_148_201_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_148_201_Closed_Text.style.display='none'; Codehighlighter1_148_201_Open_Image.style.display='inline'; Codehighlighter1_148_201_Open_Text.style.display='inline';" src="/cppblog/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span id="Codehighlighter1_148_201_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"&gt;&lt;img src="/cppblog/Images/dot.gif" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_148_201_Open_Text"&gt;&lt;span style="COLOR: #000000"&gt;{&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;y&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;(&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;*&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;(a&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;+&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;i))&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;*&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;b&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;+&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;c;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;c&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;y&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;/&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;10&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;*&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;(s&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;+&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;i)&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;y&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;%&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;10&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;void&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;divi&amp;nbsp;(&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;*&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;a,&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;b,&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;*&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;s)&lt;br /&gt;&lt;img id="Codehighlighter1_238_329_Open_Image" onclick="this.style.display='none'; Codehighlighter1_238_329_Open_Text.style.display='none'; Codehighlighter1_238_329_Closed_Image.style.display='inline'; Codehighlighter1_238_329_Closed_Text.style.display='inline';" src="/cppblog/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /&gt;&lt;img id="Codehighlighter1_238_329_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_238_329_Closed_Text.style.display='none'; Codehighlighter1_238_329_Open_Image.style.display='inline'; Codehighlighter1_238_329_Open_Text.style.display='inline';" src="/cppblog/Images/OutliningIndicators/ContractedBlock.gif" align="top" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_238_329_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"&gt;&lt;img src="/cppblog/Images/dot.gif" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_238_329_Open_Text"&gt;&lt;span style="COLOR: #000000"&gt;{&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;for&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;i&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;0&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;,c&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;0&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;i&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;lt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;N;i&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;++&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;)&lt;br /&gt;&lt;img id="Codehighlighter1_275_327_Open_Image" onclick="this.style.display='none'; Codehighlighter1_275_327_Open_Text.style.display='none'; Codehighlighter1_275_327_Closed_Image.style.display='inline'; Codehighlighter1_275_327_Closed_Text.style.display='inline';" src="/cppblog/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /&gt;&lt;img id="Codehighlighter1_275_327_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_275_327_Closed_Text.style.display='none'; Codehighlighter1_275_327_Open_Image.style.display='inline'; Codehighlighter1_275_327_Open_Text.style.display='inline';" src="/cppblog/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span id="Codehighlighter1_275_327_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"&gt;&lt;img src="/cppblog/Images/dot.gif" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_275_327_Open_Text"&gt;&lt;span style="COLOR: #000000"&gt;{&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;y&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;(&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;*&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;(a&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;+&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;i))&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;+&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;c&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;*&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;10&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;c&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;y&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;%&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;b;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;*&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;(s&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;+&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;i)&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;y&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;/&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;b;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;void&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;incr(&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;*&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;a,&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;*&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;b,&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;*&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;s)&lt;br /&gt;&lt;img id="Codehighlighter1_364_463_Open_Image" onclick="this.style.display='none'; Codehighlighter1_364_463_Open_Text.style.display='none'; Codehighlighter1_364_463_Closed_Image.style.display='inline'; Codehighlighter1_364_463_Closed_Text.style.display='inline';" src="/cppblog/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /&gt;&lt;img id="Codehighlighter1_364_463_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_364_463_Closed_Text.style.display='none'; Codehighlighter1_364_463_Open_Image.style.display='inline'; Codehighlighter1_364_463_Open_Text.style.display='inline';" src="/cppblog/Images/OutliningIndicators/ContractedBlock.gif" align="top" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_364_463_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"&gt;&lt;img src="/cppblog/Images/dot.gif" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_364_463_Open_Text"&gt;&lt;span style="COLOR: #000000"&gt;{&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;for&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;i&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;N,c&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;0&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;i&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;0&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;i&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;--&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;)&lt;br /&gt;&lt;img id="Codehighlighter1_401_461_Open_Image" onclick="this.style.display='none'; Codehighlighter1_401_461_Open_Text.style.display='none'; Codehighlighter1_401_461_Closed_Image.style.display='inline'; Codehighlighter1_401_461_Closed_Text.style.display='inline';" src="/cppblog/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /&gt;&lt;img id="Codehighlighter1_401_461_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_401_461_Closed_Text.style.display='none'; Codehighlighter1_401_461_Open_Image.style.display='inline'; Codehighlighter1_401_461_Open_Text.style.display='inline';" src="/cppblog/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span id="Codehighlighter1_401_461_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"&gt;&lt;img src="/cppblog/Images/dot.gif" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_401_461_Open_Text"&gt;&lt;span style="COLOR: #000000"&gt;{&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;y&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;(&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;*&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;(a&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;+&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;i))&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;+&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;(&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;*&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;(b&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;+&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;i))&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;+&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;c;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;c&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;y&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;/&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;10&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;*&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;(s&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;+&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;i)&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;y&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;%&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;10&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;bool&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;eqs(&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;*&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;a,&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;*&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;b)&lt;br /&gt;&lt;img id="Codehighlighter1_490_567_Open_Image" onclick="this.style.display='none'; Codehighlighter1_490_567_Open_Text.style.display='none'; Codehighlighter1_490_567_Closed_Image.style.display='inline'; Codehighlighter1_490_567_Closed_Text.style.display='inline';" src="/cppblog/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /&gt;&lt;img id="Codehighlighter1_490_567_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_490_567_Closed_Text.style.display='none'; Codehighlighter1_490_567_Open_Image.style.display='inline'; Codehighlighter1_490_567_Open_Text.style.display='inline';" src="/cppblog/Images/OutliningIndicators/ContractedBlock.gif" align="top" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_490_567_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"&gt;&lt;img src="/cppblog/Images/dot.gif" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_490_567_Open_Text"&gt;&lt;span style="COLOR: #000000"&gt;{&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;i&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;0&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;while&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;(((&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;*&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;(a&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;+&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;i))&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;==&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;(&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;*&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;(b&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;+&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;i)))&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;(i&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;lt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;N))&amp;nbsp;i&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;++&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;return&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;i&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;N;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;main(&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;argc,&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;char&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;*&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;argv[])&lt;br /&gt;&lt;img id="Codehighlighter1_603_1228_Open_Image" onclick="this.style.display='none'; Codehighlighter1_603_1228_Open_Text.style.display='none'; Codehighlighter1_603_1228_Closed_Image.style.display='inline'; Codehighlighter1_603_1228_Closed_Text.style.display='inline';" src="/cppblog/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /&gt;&lt;img id="Codehighlighter1_603_1228_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_603_1228_Closed_Text.style.display='none'; Codehighlighter1_603_1228_Open_Image.style.display='inline'; Codehighlighter1_603_1228_Open_Text.style.display='inline';" src="/cppblog/Images/OutliningIndicators/ContractedBlock.gif" align="top" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_603_1228_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"&gt;&lt;img src="/cppblog/Images/dot.gif" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_603_1228_Open_Text"&gt;&lt;span style="COLOR: #000000"&gt;{&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;lpi[N&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;+&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;1&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;],lls[N&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;+&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;1&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;],lsl[N&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;+&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;1&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;],lp[N&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;+&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;1&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;];&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;*&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;pi&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;lpi,&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;*&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;ls&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;lls,&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;*&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;sl&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;lsl,&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;*&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;p&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;lp;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;for&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;i&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;0&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;i&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;lt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;N;i&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;++&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;)&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;*&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;(pi&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;+&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;i)&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=*&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;(ls&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;+&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;i)&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=*&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;(sl&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;+&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;i)&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=*&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;(p&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;+&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;i)&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;0&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;memset(pi,&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;0&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;,&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;sizeof&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;(pi));&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;memset(ls,&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;0&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;,&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;sizeof&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;(ls));&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;memset(sl,&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;0&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;,&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;sizeof&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;(sl));&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;memset(p,&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;0&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;,&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;sizeof&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;(p));&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;*&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;pi&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=*&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;ls&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=*&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;sl&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;1&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;for&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;i&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;1&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;true&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;i&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;++&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;)&lt;br /&gt;&lt;img id="Codehighlighter1_882_1032_Open_Image" onclick="this.style.display='none'; Codehighlighter1_882_1032_Open_Text.style.display='none'; Codehighlighter1_882_1032_Closed_Image.style.display='inline'; Codehighlighter1_882_1032_Closed_Text.style.display='inline';" src="/cppblog/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /&gt;&lt;img id="Codehighlighter1_882_1032_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_882_1032_Closed_Text.style.display='none'; Codehighlighter1_882_1032_Open_Image.style.display='inline'; Codehighlighter1_882_1032_Open_Text.style.display='inline';" src="/cppblog/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span id="Codehighlighter1_882_1032_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"&gt;&lt;img src="/cppblog/Images/dot.gif" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_882_1032_Open_Text"&gt;&lt;span style="COLOR: #000000"&gt;{&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mult(ls,i,sl);&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;divi(sl,&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;2&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;*&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;i&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;+&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;1&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;,ls);&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;incr(pi,ls,p);&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;if&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;(eqs(pi,p))&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;break&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;*&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;t;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;t&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;p;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;p&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;pi;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pi&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;t;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;if&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;(i&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;%&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;50&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;==&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;0&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;)&amp;nbsp;cout&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;lt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;i&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;lt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;"&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;"&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;lt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;endl;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mult(p,&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;2&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;,pi);&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ofstream&amp;nbsp;fout(&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;"&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;pi.txt&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;"&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;);&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fout&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;lt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;*&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;pi&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;lt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;"&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;.&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;"&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;for&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;i&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;1&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;i&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;lt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;N;i&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;++&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;)&lt;br /&gt;&lt;img id="Codehighlighter1_1136_1215_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1136_1215_Open_Text.style.display='none'; Codehighlighter1_1136_1215_Closed_Image.style.display='inline'; Codehighlighter1_1136_1215_Closed_Text.style.display='inline';" src="/cppblog/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /&gt;&lt;img id="Codehighlighter1_1136_1215_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1136_1215_Closed_Text.style.display='none'; Codehighlighter1_1136_1215_Open_Image.style.display='inline'; Codehighlighter1_1136_1215_Open_Text.style.display='inline';" src="/cppblog/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span id="Codehighlighter1_1136_1215_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"&gt;&lt;img src="/cppblog/Images/dot.gif" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_1136_1215_Open_Text"&gt;&lt;span style="COLOR: #000000"&gt;{&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fout&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;lt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;*&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;(pi&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;+&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;i);&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;if&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;(i&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;%&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;10&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;==&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;0&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;)&amp;nbsp;fout&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;lt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;"&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;"&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;if&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;(i&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;%&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;80&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;==&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;0&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;)&amp;nbsp;fout&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;lt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;endl;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;return&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;0&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div class="tit"&gt;注：①运行时会有数据弹出，那是无关紧要的，只为了加快了感觉速度；&lt;br /&gt;&amp;nbsp;&amp;nbsp; ②最后的txt文本里有30010位，其中最后10位可能是错的。&lt;/div&gt;&lt;img src ="http://www.jzxx.net/cppblog/ghost79/aggbug/149.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>C家家</dc:creator><title>经典递归问题——汉诺塔</title><link>http://www.jzxx.net/cppblog/ghost79/archive/2009/04/09/145.html</link><pubDate>Thu, 09 Apr 2009 02:14:00 GMT</pubDate><guid>http://www.jzxx.net/cppblog/ghost79/archive/2009/04/09/145.html</guid><wfw:comment>http://www.jzxx.net/cppblog/ghost79/comments/145.html</wfw:comment><comments>http://www.jzxx.net/cppblog/ghost79/archive/2009/04/09/145.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.jzxx.net/cppblog/ghost79/comments/commentRss/145.html</wfw:commentRss><trackback:ping>http://www.jzxx.net/cppblog/ghost79/services/trackbacks/145.html</trackback:ping><description>&lt;a href="http://192.168.0.1/Student/ShowArticle.asp?ArticleID=15648" target="_blank"&gt;汉诺塔（又称河内塔）&lt;/a&gt;问题是印度的一个古老的传说。开天辟地的神勃拉玛在一个庙里留下了三根金刚石的棒，第一根上面套着64个圆的金片，最大的一个在底下，其余一个比一个小，依次叠上去，庙里的众僧不倦地把它们一个个地从这根棒搬到另一根棒上，规定可利用中间的一根棒作为帮助，但每次只能搬一个，而且大的不能放在小的上面。面对庞大的数字(移动圆片的次数)18446744073709551615，看来，众僧们耗尽毕生精力也不可能完成金片的移动。后来，这个传说就演变为汉诺塔游戏: &lt;br /&gt;　　1.有三根杆子A,B,C。A杆上有若干碟子 &lt;br /&gt;　　2.每次移动一块碟子,小的只能叠在大的上面 &lt;br /&gt;　　3.把所有碟子从A杆全部移到C杆上&lt;br /&gt;　　经过研究发现，汉诺塔的破解很简单，就是按照移动规则向一个方向移动金片：&lt;br /&gt;　　如3阶汉诺塔的移动：A→C,A→B,C→B,A→C,B→A,B→C,A→C&lt;br /&gt;　　此外，汉诺塔问题也是程序设计中的经典递归问题。&lt;br /&gt;　　算法思路：&lt;br /&gt;　　1.如果只有一个金片，则把该金片从源移动到目标棒，结束。&lt;br /&gt;　　2.如果有n个金片，则把前n-1个金片移动到辅助的棒，然后把自己移动到目标棒，最后再把前n-1个移动到目标棒. &lt;p&gt;&lt;br /&gt;　　以下是程序实现：（Dec-C++ 4.9.9.2）&lt;br /&gt;&lt;/p&gt; &lt;div style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid"&gt; &lt;div&gt;&lt;img src="/cppblog/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;span style="COLOR: #000000"&gt;#include &lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&lt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;iostream&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&gt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;using&lt;/span&gt;&lt;span style="COLOR: #000000"&gt; &lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;namespace&lt;/span&gt;&lt;span style="COLOR: #000000"&gt; std;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/None.gif" align="top" /&gt;unsigned &lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;long&lt;/span&gt;&lt;span style="COLOR: #000000"&gt; &lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt; k&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;0&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;void&lt;/span&gt;&lt;span style="COLOR: #000000"&gt; Move(&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt; n,&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;char&lt;/span&gt;&lt;span style="COLOR: #000000"&gt; a,&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;char&lt;/span&gt;&lt;span style="COLOR: #000000"&gt; c,&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;char&lt;/span&gt;&lt;span style="COLOR: #000000"&gt; b)&lt;br /&gt;&lt;img id="Codehighlighter1_105_230_Open_Image" onclick="this.style.display='none'; Codehighlighter1_105_230_Open_Text.style.display='none'; Codehighlighter1_105_230_Closed_Image.style.display='inline'; Codehighlighter1_105_230_Closed_Text.style.display='inline';" src="/cppblog/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /&gt;&lt;img id="Codehighlighter1_105_230_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_105_230_Closed_Text.style.display='none'; Codehighlighter1_105_230_Open_Image.style.display='inline'; Codehighlighter1_105_230_Open_Text.style.display='inline';" src="/cppblog/Images/OutliningIndicators/ContractedBlock.gif" align="top" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_105_230_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"&gt;&lt;img src="/cppblog/Images/dot.gif" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_105_230_Open_Text"&gt;&lt;span style="COLOR: #000000"&gt;{&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;     &lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;if&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;(n&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;==&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;0&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;) &lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;return&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;     Move(n&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;-&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;1&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;,a,b,c);&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;     k&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;k&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;+&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;1&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;     cout&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&lt;&lt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;k&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&lt;&lt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;"&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;:from &lt;/span&gt;&lt;span style="COLOR: #000000"&gt;"&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&lt;&lt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;a&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&lt;&lt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;"&lt;/span&gt;&lt;span style="COLOR: #000000"&gt; to &lt;/span&gt;&lt;span style="COLOR: #000000"&gt;"&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&lt;&lt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;c&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&lt;&lt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;"&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;\n&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;"&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;     Move(n&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;-&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;1&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;,b,c,a);&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt; main( &lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;void&lt;/span&gt;&lt;span style="COLOR: #000000"&gt; )&lt;br /&gt;&lt;img id="Codehighlighter1_250_362_Open_Image" onclick="this.style.display='none'; Codehighlighter1_250_362_Open_Text.style.display='none'; Codehighlighter1_250_362_Closed_Image.style.display='inline'; Codehighlighter1_250_362_Closed_Text.style.display='inline';" src="/cppblog/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /&gt;&lt;img id="Codehighlighter1_250_362_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_250_362_Closed_Text.style.display='none'; Codehighlighter1_250_362_Open_Image.style.display='inline'; Codehighlighter1_250_362_Open_Text.style.display='inline';" src="/cppblog/Images/OutliningIndicators/ContractedBlock.gif" align="top" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_250_362_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"&gt;&lt;img src="/cppblog/Images/dot.gif" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_250_362_Open_Text"&gt;&lt;span style="COLOR: #000000"&gt;{&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;    cout&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&lt;&lt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;"&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;请输入盘子数：&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;"&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;; &lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;    &lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;int&lt;/span&gt;&lt;span style="COLOR: #000000"&gt; n;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;    cin&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&gt;&gt;&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;n;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;    Move(n,&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;'&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;A&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;'&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;,&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;'&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;C&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;'&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;,&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;'&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;B&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;'&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;);&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;    &lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;    system(&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;"&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;PAUSE&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;"&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;);&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/InBlock.gif" align="top" /&gt;    &lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;return&lt;/span&gt;&lt;span style="COLOR: #000000"&gt; &lt;/span&gt;&lt;span style="COLOR: #000000"&gt;0&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;&lt;br /&gt;&lt;img src="/cppblog/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src ="http://www.jzxx.net/cppblog/ghost79/aggbug/145.html" width = "1" height = "1" /&gt;</description></item></channel></rss>
