<!-- flowchart 箭头图标 勿删 -->
<svg style="display: none;">
<path d="M5,0 0,2.5 5,5z" id="raphael-marker-block" stroke-linecap="round" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path>
</svg>
<p></p><div class="toc"><h3>第五章例题</h3><ul><li><a data-token="6bc3067a9257b59dd8fca20ac0d4957b" href="https://blog.csdn.net/weixin_44453318/article/details/86737255#51_while_1" rel="nofollow">5.1 用while语句实现循环</a></li><ul><li><a data-token="ac2552b2705afa940e6811c9e04c6731" href="https://blog.csdn.net/weixin_44453318/article/details/86737255#51_12345100_2" rel="nofollow">【例5.1】: 求1+2+3+4+5+.....+100的值</a></li></ul><li><a data-token="815cfc7afee22ef29406116144c1c1c2" href="https://blog.csdn.net/weixin_44453318/article/details/86737255#52_dowhile_21" rel="nofollow">5.2 用do...while语句实现循环</a></li><ul><li><a data-token="b87f2cedfdaab8d79bb4c6f75b9a18cf" href="https://blog.csdn.net/weixin_44453318/article/details/86737255#52dowhile123100_22" rel="nofollow">【例5.2】:用do...while语句求1+2+3+...+100的值。</a></li></ul><li><a data-token="d90b64fd84735195a80efa58d800ed2b" href="https://blog.csdn.net/weixin_44453318/article/details/86737255#54_for_41" rel="nofollow">5.4 用for语句实现循环</a></li><ul><li><a data-token="3f163842a33f6c5f2385df7af7b069da" href="https://blog.csdn.net/weixin_44453318/article/details/86737255#53for_42" rel="nofollow">【例5.3】简单的for循环</a></li></ul><li><a data-token="4201355c46236b5d7cc3c4dae3821395" href="https://blog.csdn.net/weixin_44453318/article/details/86737255#55__58" rel="nofollow">5.5 改变循环执行的状态</a></li><ul><li><a data-token="3e3b6f699d0295a729b259dc333e3683" href="https://blog.csdn.net/weixin_44453318/article/details/86737255#54100010_59" rel="nofollow">【例5.4】:在全系1000名学生中举行慈善募捐,当总数达到10万元的时候就结束,统计此时捐款的人数以及平均每人捐款的数目。</a></li><li><a data-token="0ce6e6c69fd73b2b5bd633540c64e11e" href="https://blog.csdn.net/weixin_44453318/article/details/86737255#551002003_83" rel="nofollow">【例5.5】:要求输出100到200的不能被3整出的数。</a></li><li><a data-token="a7bfd97b1393c1ed734f757a5e254571" href="https://blog.csdn.net/weixin_44453318/article/details/86737255#544_X_5_103" rel="nofollow">【例5.4】输出以下4 X 5矩阵</a></li></ul><li><a data-token="f21b3ec31755fa09ccdd4826dfd87397" href="https://blog.csdn.net/weixin_44453318/article/details/86737255#56__124" rel="nofollow">5.6 循环程序举例</a></li><ul><li><a data-token="cc85e1b15d8bc0e14d2fe28b90df941d" href="https://blog.csdn.net/weixin_44453318/article/details/86737255#55Fibonacci40_125" rel="nofollow">【例5.5】求Fibonacci(斐波那契)数列的前40个数。</a></li><li><a data-token="31052157aca1547c6d48f07fb040728b" href="https://blog.csdn.net/weixin_44453318/article/details/86737255#563_146" rel="nofollow">【例5.6】输入一个大于3的整数,判断它是否为素数。</a></li><li><a data-token="2c20c82556b62b9af117049887026cca" href="https://blog.csdn.net/weixin_44453318/article/details/86737255#57100200_176" rel="nofollow">【例5.7】:求100到200之间的所有素数。</a></li><li><a data-token="f89ab3dae6f5ea156c6a3860163ff3f7" href="https://blog.csdn.net/weixin_44453318/article/details/86737255#58_204" rel="nofollow">【例5.8】:翻译密码</a></li></ul></ul></div><p></p>
<h1><a id="51_while_1"></a>5.1 用while语句实现循环</h1>
<h2><a id="51_12345100_2"></a>【例5.1】: 求1+2+3+4+5+…+100的值</h2>
<p><strong>代码如下:</strong></p>
<pre class="blockcode"><code class="prism language-c"><span class="token macro property">#<span class="token directive keyword">include</span> <span class="token string"><stdio.h></span></span>
<span class="token keyword">int</span> main <span class="token punctuation">(</span><span class="token punctuation">)</span>
<span class="token punctuation">{</span>
<span class="token keyword">int</span> i<span class="token operator">=</span><span class="token number">1</span><span class="token punctuation">,</span>sum<span class="token operator">=</span><span class="token number">0</span><span class="token punctuation">;</span>
<span class="token keyword">while</span><span class="token punctuation">(</span>i<span class="token operator"><=</span><span class="token number">100</span><span class="token punctuation">)</span>
<span class="token punctuation">{</span>
sum <span class="token operator">=</span> sum <span class="token operator">+</span> i<span class="token punctuation">;</span>
i<span class="token operator">++</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span>
<span class="token function">printf</span><span class="token punctuation">(</span><span class="token string">"sum=%d\n"</span><span class="token punctuation">,</span>sum<span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token keyword">return</span> <span class="token number">0</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span>
</code></pre>
<p><strong>运行结果如下:</strong><br>
<img alt="在这里插入图片描述" src="https://201907.oss-cn-shanghai.aliyuncs.com/cs/5606289-72cde4635f7aa3af358213cee997e |
|