﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><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>C++博客-Climber.pI的OI之路-随笔分类-数学</title><link>http://www.cppblog.com/Climber-pI/category/14905.html</link><description>Through the darkest dark，may we see the light.</description><language>zh-cn</language><lastBuildDate>Wed, 06 Oct 2010 21:48:35 GMT</lastBuildDate><pubDate>Wed, 06 Oct 2010 21:48:35 GMT</pubDate><ttl>60</ttl><item><title>转:在博客园日志中显示数学公式（旧，ASCIIMathML.js版说明）</title><link>http://www.cppblog.com/Climber-pI/archive/2010/10/04/128557.html</link><dc:creator>Climber.pI</dc:creator><author>Climber.pI</author><pubDate>Mon, 04 Oct 2010 03:53:00 GMT</pubDate><guid>http://www.cppblog.com/Climber-pI/archive/2010/10/04/128557.html</guid><wfw:comment>http://www.cppblog.com/Climber-pI/comments/128557.html</wfw:comment><comments>http://www.cppblog.com/Climber-pI/archive/2010/10/04/128557.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Climber-pI/comments/commentRss/128557.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Climber-pI/services/trackbacks/128557.html</trackback:ping><description><![CDATA[<a href="http://www.cppblog.com/Climber-pI/archive/2010/10/04/128557.html">http://www.cppblog.com/Climber-pI/archive/2010/10/04/128557.html<br></a><br>【貌似CPU占用率会突然很高】<br><br><span style="WIDOWS: 2; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; BORDER-COLLAPSE: separate; FONT: medium Simsun; WHITE-SPACE: normal; ORPHANS: 2; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" class=Apple-style-span><span style="LINE-HEIGHT: 18px; FONT-FAMILY: verdana, Arial, helvetica, sans-seriff; COLOR: rgb(35,35,35); FONT-SIZE: 12px" class=Apple-style-span>
<p style="LINE-HEIGHT: 16px; TEXT-INDENT: 0em !important; MARGIN: 1.2em auto 1em"><font size=2 face=宋体>昨天写短消息给博客园开发团队，询问如果能在博客园的日志里更好的编辑或是使用数学公式。之前也在网上查过，貌似对ASCIIMathML有不错的评价，希望能在博客园的日志里也能用得上。</font></p>
<p style="LINE-HEIGHT: 16px; TEXT-INDENT: 0em !important; MARGIN: 1.2em auto 1em"><font size=2 face=宋体>今天下班回来就看到回复的消息，内容如下：</font></p>
<p style="LINE-HEIGHT: 16px; TEXT-INDENT: 0em !important; MARGIN: 1.2em auto 1em"><font face=华文仿宋><em>ASCIIMathML.js的确不错。<span class=Apple-converted-space>&nbsp;</span><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 由于这个脚本比较大，默认就不加载了。<span class=Apple-converted-space>&nbsp;</span><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 你可以在页首html中加上这个脚本的引用：<span class=Apple-converted-space>&nbsp;</span><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;script type="text/javascript" src="http://common.cnblogs.com/script/ASCIIMathML.js"&gt;&lt;/script&gt;</em></font></p>
<p style="LINE-HEIGHT: 16px; TEXT-INDENT: 0em !important; MARGIN: 1.2em auto 1em"><font size=2 face=宋体>感动啊，这么快就给出了回复，体贴！谢谢啦！</font></p>
<p style="LINE-HEIGHT: 16px; TEXT-INDENT: 0em !important; MARGIN: 1.2em auto 1em"><font size=2 face=宋体>真是开心啊，为了这个&#8220;小&#8221;功能我已经愁了很久了，好了，能有很好的代码高亮和数学公式显示~我已经满足了，呵呵。</font></p>
<p style="LINE-HEIGHT: 16px; TEXT-INDENT: 0em !important; MARGIN: 1.2em auto 1em"><font size=2 face=宋体>PS：</font></p>
<p style="LINE-HEIGHT: 16px; TEXT-INDENT: 0em !important; MARGIN: 1.2em auto 1em"><font size=2 face=宋体><font size=2>试了试，访问的速度是会慢下一点来，忍了~！嘿嘿。下面顺便简单介绍下ASCIIMathML.js和支持的浏览器。</font></font></p>
<p style="LINE-HEIGHT: 16px; TEXT-INDENT: 0em !important; MARGIN: 1.2em auto 1em"><font size=2 face=宋体><font size=2>ASCIIMathML.js是一种将ASCII符号翻译成直观的MathML(HTML版本)的开源JavaScript脚本。</font></font></p>
<p style="LINE-HEIGHT: 16px; TEXT-INDENT: 0em !important; MARGIN: 1.2em auto 1em"><font size=2 face=宋体><font size=2>您只要遵循简单的语法，用普通的ASCII字母和符号，就可以在网页上输入并显示出漂亮的数学公式。<font color=#ff0000>这些公式遵循W3C标准，目前在Netscape7.1/Mozilla/Firefox下可以直接观看，如果您用的是Internet Explorer和以之为内核的其它浏览器（如Maxthon或者GreenBrowser等），只需要下载一个插件。(下载插件</font></font><a style="COLOR: rgb(86,182,233)" href="http://www.zhyh.org/include/MathPlayerSetup.exe"><font color=#ff8000 size=2><u>MathPlayer</u></font></a><font color=#ff0000 size=2>，下载</font><a style="COLOR: rgb(86,182,233)" href="http://www.zhyh.org/include/mathml-fonts.msi"><font color=#ff8000 size=2><u>字体</u></font></a><font color=#ff0000 size=2>文件)</font></font></p>
</span></span>
<img src ="http://www.cppblog.com/Climber-pI/aggbug/128557.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Climber-pI/" target="_blank">Climber.pI</a> 2010-10-04 11:53 <a href="http://www.cppblog.com/Climber-pI/archive/2010/10/04/128557.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>求导复习</title><link>http://www.cppblog.com/Climber-pI/archive/2010/09/22/127350.html</link><dc:creator>Climber.pI</dc:creator><author>Climber.pI</author><pubDate>Wed, 22 Sep 2010 10:28:00 GMT</pubDate><guid>http://www.cppblog.com/Climber-pI/archive/2010/09/22/127350.html</guid><wfw:comment>http://www.cppblog.com/Climber-pI/comments/127350.html</wfw:comment><comments>http://www.cppblog.com/Climber-pI/archive/2010/09/22/127350.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Climber-pI/comments/commentRss/127350.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Climber-pI/services/trackbacks/127350.html</trackback:ping><description><![CDATA[<span style="FONT-FAMILY: Georgia">由于求导在函数方面出人意料的应用，所以被迫开始复习求导.&nbsp; = =<br><br>1.单调性<br>在某一区间内f '(x)&gt;0 =&gt; 在此区间内函数单调递增<br>在某一区间内f '(x)&lt;0 =&gt; 在此区间内函数单调递减<br><br>2.极值<br>当x=a时取极值，则有f '(a)=0<br></span><br>3.凹凸性<br>f ''(x)&gt;0 下凸曲线<br>f ''(x)&lt;0 上凸曲线<br><br>貌似就这些了，不过答题格式还是一个问题...这次数学作业就当实验算了 = =
<img src ="http://www.cppblog.com/Climber-pI/aggbug/127350.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Climber-pI/" target="_blank">Climber.pI</a> 2010-09-22 18:28 <a href="http://www.cppblog.com/Climber-pI/archive/2010/09/22/127350.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>《同中学生谈排列组合》苏淳 读书札记</title><link>http://www.cppblog.com/Climber-pI/archive/2010/09/20/127184.html</link><dc:creator>Climber.pI</dc:creator><author>Climber.pI</author><pubDate>Mon, 20 Sep 2010 13:57:00 GMT</pubDate><guid>http://www.cppblog.com/Climber-pI/archive/2010/09/20/127184.html</guid><wfw:comment>http://www.cppblog.com/Climber-pI/comments/127184.html</wfw:comment><comments>http://www.cppblog.com/Climber-pI/archive/2010/09/20/127184.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Climber-pI/comments/commentRss/127184.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Climber-pI/services/trackbacks/127184.html</trackback:ping><description><![CDATA[<p>引：&#8220;我们要把厚书读薄，再把薄书读厚.&#8221;<br>进一步的系统化将在读完这本书后，以表格或者思维导图的形式出现.<br></p>
<p><br></p>
<p>一、乘法原理</p>
<p>乘法原理讨论分阶段办事过程中的计数问题.<br><br>用集合论观点解释：<br>把分阶段进行的事情看作一种多重选取过程，每一个过程都是自某个集合挑选一个元素，然后考虑有多少种不同的挑选方式.</p>
<p>【应用】数的整除，因数分解问题<br><br>【例3】2160的正约数个数.<br>2160 = 2^4 * 3^3 * 5^1<br>则任意约数形式为2^i * 3^j * 5 ^k (0&lt;=i&lt;=4, 0&lt;=j&lt;=3, 0&lt;=k&lt;=1)<br>所以约束个数为(4+1)(3+1)(1+1)=32.<br><br>【例5】从题目中抽象出模型.<br><br>【例6】 一个结论：[u,v]=n, 令n的因子r的个数为n(r)，有k个因子.<br>则符合要求的数对个数为 (2n(r)+1)*..*(2n(r)+1).<br>需要注意的是最大公约数，是去两数某因子的最大值.<br><br>【例7】补集思想.(排除法)<br>在整除性问题中，确定前n-1位，然后分类讨论第n位的情况.<br><br>【例8】看了，未懂.</p>
<p><br></p>
<p>二、重复排列</p>
<p>【定义】如果在同一个n阶集合(有n个元素)中依次进行k次选取，而且选过的元素还可以再选，则一共有n^k中不同的选取方式(即重复排列方式).<br><br></p>
<p>【应用】空间解析几何、集合子集性质的讨论</p>
<p>【例5】立方体{(x,y,z):0&lt;=x,y,z&lt;=a}顶点坐标.</p>
<p>证 显然每个顶点(x,y,z)的三个坐标都是集合{0,a}的元素，所以共有2^3个不同的顶点.坐标略.<br><br>【例6】在三维欧氏空间给出9个格点(坐标值为整数)，求证其中必有两点中点坐标为格点.<br><br>证 若两点A(x1,y1,z1)和B(x2,y2,z2)的中点为格点，必有x1和x2，y1和y2，z1和z2和为偶数，即两者奇偶性相同.<br>考虑考虑欧氏空间格点奇偶性情况可知，每个坐标值都是{奇数，偶数}中一个元素，所以格点有8种不同的奇偶性.从而，原命题由抽屉原理可证.</p>
<br>【例7】n阶集合共有2^n个子集，2^n-1个真子集.<br><br>【例9】棋盘问题，从左下角走到右上角，n+1行，m+1列，求证f(m,n)&lt;=2^(mn).<br><br>证 道路将城市分成mn个方块，而路线又将方块分成两个子集(其中一个可能为空)，显然不同子集个数为2^(mn).即f(m,n)&lt;=2^(mn)，当且仅当m=n=1时等号成立.<br><br>三、排列<br><br>【定义】从n个不同的元素中有次序地选取k(1&lt;=k&lt;=n)个，叫做从n个不同元素中取出k个元素的一个排列.<br><br>【应用】组数问题中的&#8220;无重复数字&#8221;问题.<br><br>【例4】利用补集思想处理无重复数字问题.考虑不参加组数的数字整除情况和所有数字整除情况(联系1.7)<br><br>【例5】逐位讨论.<br><br>【例7】注意到k个数字取自不同行列(联想皇后问题)，所以子集个数为k!，每个子集的和分行列讨论，累加即可.<br><br>【例10】有2n个人参加收发电报培训，每两人结为一对互发互收，有多少种不同的结对方式.(搭配问题)<br><br>解 (2n-1)(2n-3)...3*1=(2n)!/(2^n*n!)<br>需要注意的是求和使用的思想: 先求出全部数的积，然后去掉里面的偶数.也是一种间接的方法.<br><br>四、加法原理<br><br>【集合的分划】<br>若把一个集合B分成一些子集B1,B2,...,Bk，使得<br><span style="BACKGROUND-COLOR: #c0c0c0">(i)B1&#8746;B2&#8746;...&#8746;Bk = B;<br>(ii)B1&#8745;B2=&#8709; ,...，Bk-1&#8745;Bk=&#8709;.</span><br>满足这两条性质的子集B1,B2,...,Bk，叫做B的一个分划.<br><br>【定义】<span style="BACKGROUND-COLOR: #c0c0c0"> |B|=|B1|+|B2|+...+|Bk| 加法公式<br></span>这种通过分划计数的原理叫做加法原理.<br><br>【例1】现有长度分别为1,2,...,n的细木棍各一根，可以以它们为边构成多少种不同的三角形?<br><br>解 以c的长度对这些三角形分类，将c=k的三角形集合记做Bk，则构成了集合B的一个分划.<br>在Bk中，三角形三边分别为a&lt;b&lt;k，其中k为定值，于是可将<strong>(a,b)对应于平面中的格点.</strong><span style="BACKGROUND-COLOR: #c0c0c0">通过限制条件a&lt;k,b&lt;k,a+b&gt;k我们可以知道，符合条件的格点在a=b,a+b=k,b=k三条直线围成的三角形内</span>,<br>所以若k为偶数，有|Bk|=1/4*(k-2)^2<br>若k为奇数，有|Bk|=1/4(k-1)(k-3)<br>从而可以求得|B|.(二阶等差数列求和不熟)<br><br>【例2】求方程x^2-[x]^2=(x-x[x])^2在区间[1,n]中根的数目.<br><br>解 <span style="BACKGROUND-COLOR: #c0c0c0">将区间[k,k+1)中根的集合记做Bk.</span><br>若x&#8712;[k,k+1)，记k=[x],p=x-[x](0&lt;=p&lt;1)，可得2kp=[2kp+p^2].<br>显然等式两边为整数，所以p=0,1/2k,...,2k-1/2k，故而|Bk|=2k。<br>由加法原理可知，|B|=n^2-n+1<br><br>五、带限制条件的排列问题<br><br>(i) 间接方法<br>【排除法】先假定不存在限制条件，求出所有情况的数目；再考虑受到限制条件，而不允许出现的情况数目.<br><br>(ii) 直接方法<br>【优限法】优先解决受限对象(受限对象或受限元素)的安置，然后再考虑一般对象的安置问题.<br><br>【插入法】首先安排一般元素，然后将首先元素插入到允许的位置上.(某些元素相邻或者不相邻)<br><br>【视一法】首先要把要求相邻排列的元素看成一个整体，同其他元素一同排列，然后再考虑这个整体内部的元素间的排列问题.<br><br>【例8】10个节目中有6个演唱，4个舞蹈，要求每两个舞蹈之间至少安排一个演唱.<br><br>解 反过来看问题，原命题等价于在任意两演唱(边界情况的话一个)中安排或不安排一个舞蹈，而这样的可能位置共7个.所以共6!*P(7,4)种顺序.<br><br>六、组合<br><br>【定义】从n个不同物件中无次序地(不计顺序地)选取k个，叫做从n个物件中选k个的一个组合.<br>如果考虑k个物件的选取顺序，可得P(n,k)=C(n,k)*k!<br>从而得到组合的计算公式C(n,k)=n!/k!(n-k)!<br><br>(i)C(n,n-k)=C(n,k)<br>(ii)C(n,k)+C(n,k-1)=C(n+1,k) 
<img src ="http://www.cppblog.com/Climber-pI/aggbug/127184.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Climber-pI/" target="_blank">Climber.pI</a> 2010-09-20 21:57 <a href="http://www.cppblog.com/Climber-pI/archive/2010/09/20/127184.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>NOIP 2001 最大公约数和最小公倍数问题</title><link>http://www.cppblog.com/Climber-pI/archive/2010/09/11/126425.html</link><dc:creator>Climber.pI</dc:creator><author>Climber.pI</author><pubDate>Sat, 11 Sep 2010 14:10:00 GMT</pubDate><guid>http://www.cppblog.com/Climber-pI/archive/2010/09/11/126425.html</guid><wfw:comment>http://www.cppblog.com/Climber-pI/comments/126425.html</wfw:comment><comments>http://www.cppblog.com/Climber-pI/archive/2010/09/11/126425.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Climber-pI/comments/commentRss/126425.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Climber-pI/services/trackbacks/126425.html</trackback:ping><description><![CDATA[
<span style="WIDOWS: 2; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; BORDER-COLLAPSE: separate; FONT: medium Simsun; WHITE-SPACE: normal; ORPHANS: 2; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" ><span style="TEXT-ALIGN: justify; FONT-FAMILY: Arial, Verdana, sans-serif; FONT-SIZE: 14px" >
<p style="FONT: 14px/17px Arial, Verdana, sans-serif">很有趣的一个数学问题，这一周看完《背包九讲》后，就开始看CCF出的NOIP2001-2003的题解.之前认为很水的题目的最优算法相当精妙，这进一步认证了仅仅AC是不够的，还需要进一步研究算法.</p>
<p style="FONT: 14px/17px Arial, Verdana, sans-serif">题意略.需要注意的是，题目仅仅需要求出符合条件的数对的个数，而非答案.<br>因而，我们可以利用一些数学分析得到一个非常简洁的结论：<br><strong style="FONT-FAMILY: Georgia">以x0,y0分别为最大公约数和最大公倍数的数对个数为2^n，n是y0/x0的不同质因子个数.</strong></p>
<p style="FONT: 14px/17px Arial, Verdana, sans-serif">&nbsp;</p>
<div style="border-left-color: rgb(204, 204, 204); padding-bottom: 4px; background-color: rgb(238, 238, 238); padding-left: 4px; width: 98%; padding-right: 5px; font-family: 'courier new'; font-size: 13px; word-break: break-all; padding-top: 4px; "><span style="COLOR: #008080">&nbsp;1</span><img align="top" src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"><span style="COLOR: #000000">#include</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">stdio.h</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">&nbsp;2</span><span style="COLOR: #000000"><img align="top" src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;main()<br></span><span style="COLOR: #008080">&nbsp;3</span><span style="COLOR: #000000"><img id="Codehighlighter1_29_268_Open_Image" onclick="this.style.display='none'; Codehighlighter1_29_268_Open_Text.style.display='none'; Codehighlighter1_29_268_Closed_Image.style.display='inline'; Codehighlighter1_29_268_Closed_Text.style.display='inline';" align="top" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedBlockStart.gif"><img style="DISPLAY: none" id="Codehighlighter1_29_268_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_29_268_Closed_Text.style.display='none'; Codehighlighter1_29_268_Open_Image.style.display='inline'; Codehighlighter1_29_268_Open_Text.style.display='inline';" align="top" src="http://www.cppblog.com/Images/OutliningIndicators/ContractedBlock.gif"></span><span style="BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 1px solid" id="Codehighlighter1_29_268_Closed_Text"><img src="http://www.cppblog.com/Images/dot.gif"></span><span id="Codehighlighter1_29_268_Open_Text"><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">&nbsp;4</span><span style="COLOR: #000000"><img align="top" src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif">&nbsp;&nbsp;</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;x0,&nbsp;y0,&nbsp;x,&nbsp;i&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">,&nbsp;k&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">&nbsp;5</span><span style="COLOR: #000000"><img align="top" src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif">&nbsp;&nbsp;scanf(&#8220;</span><span style="COLOR: #000000">%</span><span style="COLOR: #000000">d</span><span style="COLOR: #000000">%</span><span style="COLOR: #000000">d&#8221;,&nbsp;</span><span style="COLOR: #000000">&amp;</span><span style="COLOR: #000000">x0,&nbsp;</span><span style="COLOR: #000000">&amp;</span><span style="COLOR: #000000">y0);<br></span><span style="COLOR: #008080">&nbsp;6</span><span style="COLOR: #000000"><img id="Codehighlighter1_109_135_Open_Image" onclick="this.style.display='none'; Codehighlighter1_109_135_Open_Text.style.display='none'; Codehighlighter1_109_135_Closed_Image.style.display='inline'; Codehighlighter1_109_135_Closed_Text.style.display='inline';" align="top" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="DISPLAY: none" id="Codehighlighter1_109_135_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_109_135_Closed_Text.style.display='none'; Codehighlighter1_109_135_Open_Image.style.display='inline'; Codehighlighter1_109_135_Open_Text.style.display='inline';" align="top" src="http://www.cppblog.com/Images/OutliningIndicators/ContractedSubBlock.gif">&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">&nbsp;(y0&nbsp;</span><span style="COLOR: #000000">%</span><span style="COLOR: #000000">&nbsp;x0&nbsp;</span><span style="COLOR: #000000">!=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">)&nbsp;</span><span style="BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 1px solid" id="Codehighlighter1_109_135_Closed_Text"><img src="http://www.cppblog.com/Images/dot.gif"></span><span id="Codehighlighter1_109_135_Open_Text"><span style="COLOR: #000000">{printf(&#8220;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">\n&#8221;);&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">&nbsp;7</span><span style="COLOR: #000000"><img align="top" src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif">&nbsp;&nbsp;x&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;y0&nbsp;</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">&nbsp;x0;<br></span><span style="COLOR: #008080">&nbsp;8</span><span style="COLOR: #000000"><img align="top" src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif">&nbsp;&nbsp;</span><span style="COLOR: #0000ff">while</span><span style="COLOR: #000000">&nbsp;(x&nbsp;</span><span style="COLOR: #000000">!=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">)<br></span><span style="COLOR: #008080">&nbsp;9</span><span style="COLOR: #000000"><img id="Codehighlighter1_171_239_Open_Image" onclick="this.style.display='none'; Codehighlighter1_171_239_Open_Text.style.display='none'; Codehighlighter1_171_239_Closed_Image.style.display='inline'; Codehighlighter1_171_239_Closed_Text.style.display='inline';" align="top" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="DISPLAY: none" id="Codehighlighter1_171_239_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_171_239_Closed_Text.style.display='none'; Codehighlighter1_171_239_Open_Image.style.display='inline'; Codehighlighter1_171_239_Open_Text.style.display='inline';" align="top" src="http://www.cppblog.com/Images/OutliningIndicators/ContractedSubBlock.gif">&nbsp;&nbsp;</span><span style="BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 1px solid" id="Codehighlighter1_171_239_Closed_Text"><img src="http://www.cppblog.com/Images/dot.gif"></span><span id="Codehighlighter1_171_239_Open_Text"><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">10</span><span style="COLOR: #000000"><img align="top" src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">while</span><span style="COLOR: #000000">&nbsp;(x&nbsp;</span><span style="COLOR: #000000">%</span><span style="COLOR: #000000">&nbsp;i&nbsp;</span><span style="COLOR: #000000">!=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">)&nbsp;i</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">;&nbsp;k</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">11</span><span style="COLOR: #000000"><img align="top" src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">while</span><span style="COLOR: #000000">&nbsp;(x&nbsp;</span><span style="COLOR: #000000">%</span><span style="COLOR: #000000">&nbsp;i&nbsp;</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">)&nbsp;x&nbsp;</span><span style="COLOR: #000000">/=</span><span style="COLOR: #000000">&nbsp;i;<br></span><span style="COLOR: #008080">12</span><span style="COLOR: #000000"><img align="top" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif">&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">13</span><span style="COLOR: #000000"><img align="top" src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif">&nbsp;&nbsp;printf(&#8220;</span><span style="COLOR: #000000">%</span><span style="COLOR: #000000">d\n&#8221;,&nbsp;</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">&lt;&lt;</span><span style="COLOR: #000000">(k));<br></span><span style="COLOR: #008080">14</span><span style="COLOR: #000000"><img align="top" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedBlockEnd.gif">}</span></span></div>
</span></span>
<img src ="http://www.cppblog.com/Climber-pI/aggbug/126425.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Climber-pI/" target="_blank">Climber.pI</a> 2010-09-11 22:10 <a href="http://www.cppblog.com/Climber-pI/archive/2010/09/11/126425.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>