程序设计第六章总结

本文详细介绍了程序设计中的循环结构,包括for、while、do-while语句的使用方法及应用场景,强调了循环嵌套、暴力法(穷举)以及break语句的作用。通过实例演示了如何利用循环结构解决问题,并分享了学习循环结构对提升逻辑思维能力的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、主要内容摘要

  1、for语句

     for(表达式1;表达式2;表达式3;……)

       {

           循环体语句

        }

    用途:在循环顶部进行循环条件测试,如果循环条件第一次循环就为假,则循环体一次也不执行,即用于实现当型循环控制结构。 适用于循环次数已知、技术控制的循环。

例:输出1~100之间所有偶数

#include<iostream>

using namespac std;

int main()

  for(int i=1;i<=100;i++)

if(i%2==0)

cout<<i<<" ";

return 0;

   2、while语句

      while(表达式)

           {

               循环体语句

            }

      用途:同for语句,用于实现当型循环控制结构,适用于循环次数未知、条件控制的循环。

      例:编一程序求满足不等式1+1/2+1/3+……+1/n>=5的最小n值

      #include<iostream>

      using namespace std;

      int main()

      {int i=0;

       float s=0;

       while(s<5)

        {

         ++i;

s+=1.0/i;}

cout<<i;

return 0;

     3、do{

            循环体语句

        }while(表达式);

       用途:用于实现直到型循环控制结构。在循环底部进行循环条件测试,循环至少执行一次。适合于循环次数未知、条件控制的循环。

      例:求1992个1992的乘积的末两位数是多少

      #include<iostream>

      using namespace std;

      int main()

      {

         int a=1,t=0;

          do

          {

            ++i;

            a=(a*92)%100;

        }while(t!=1992);

         cout<<a;

         return 0;

        }

4、循环嵌套

先由外层循环进入内层循环,并在内层循环中终止之后接着执行外层函数,再由外层循环进入内层循环中,当外层循环全部终止时,程序结束。

注意:使用复合语句保证逻辑准确性;内层循环控制变量不能同名;采用右缩进格式书写。

 

5、暴力法(穷举)

按层次将所有满足情况列举出来,下面层次在上面层次基础上一一列举出来。

6、break语句

break作用终止循环,从循环语句后的一条开始执行。

 

 注:1、for,while后不可有分号

while后有分号会造成死循环,for语句后有分号会导致循环什么不做,只起延时作用。

有分号表示循环体就是分号之前的内容,空语句表示循环体什么也不做。

2、选择循环结构的一般原则,不是必须原则。

   如果循环次数已知,计数控制循环,用for语句。

   如果循环次数已知,计数控制循环,用for语句。

   如果循环次数未知,条件控制循环,用while语句。

   如果循环体至少执行一次,用do-while语句。

二、感想

通过循环结构的学习我发现逻辑思维是非常重要的,每一个问题都要思考清楚再去写程序,如果有一个错了,或者顺序不对,那结果肯定是错的。同时也学会了用更简单的方式去处理问题,面对没有见过的题目也不惧怕。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值