我是靠谱客的博主 冷傲草莓,最近开发中收集的这篇文章主要介绍第五章 循环结构程序设计总结,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

举个此章的代码例子:

假设今年我过的人口总数为13亿,若按每年2%增长,计算从现在开始10年内每年人口第数量:

 文字描述:1、定义两个整数n,year和两个小数number,rate,且n=13,rate=0.02。

2、使用for循环语句,输入循环条件与公式。

3、判断循环条件来进行是否循环。

4、结束循环时则输出year与number循环结束后的值。

流程图:

编写代码,计算1-1/4+1/7-1/10+...的和,知到某一项的绝对值小于10^(-6)为止。

 文字描述:1、定义四个小数类型的变量:sum,item,flag,denominator。

2、使用while 循环语句,输入循环条件与公式。

3、判断循环条件来进行是否循环。

4、结束循环时输出sum的值。

注意:while语句是3种循环语句之一,while后括号中的表达式称为循环条件,循环开始时,一定要保证循环条件为真。

流程图:

         

             使用for语句实现循环结构

1、for语句的基本用法

for语句的一般形式为:

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

            循环语句;

for语句的执行过程如下:

1、实现计算表达式1.

2、判断表达式2,若其值为真(非0),则执行循环体,然后执行第3步;若其值为假(0)转到第5步执行。

3、计算表达式3。

4、返回第2步进行执行。

5、循环结束,继续执行for语句的下一条语句。

注意:表达式1只是在进入循环之前计算一次。表达式2、表达式语句和表达式3将重复执行。

for语句可以应用于计数型循环,格式如下

    for(循环变量赋初值;循环条件;循环变量增量)

循环体语句;

说明:循环变量赋初值是一个赋值语句,用于循环变量赋初值;循环条件是一个关系表达式,决定何时终止循环(即确定循环的终值);循环变量增量决定循环变量在完成一次循环后如何变化。三部分之间以“;”隔开。

例:输入一个正整数n,求1到n之间所有数的和。

流程图:

 

输入一个正整数n,求n!:

代码图

 文字描述:1、定义一个小数变量factorial与两个整型变量i,n;

2、输入一个数赋值给n;

3、使用for循环语句,输入循环条件与表达式;

4、判断是否复合循环条件,是则循环,不是则输出;

5、结束循环是输出n与factorial的值。

流程图:

 2.for语句的一般形式中省略表达式1

格式如下:

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

循环体语句:

注意,不能省略第一个";".

3、for语言的一般形式中省略表达式2

格式如下:

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

循环体语句;

省略表达式2时,表示不对循环进行控制,如果这时没有其他处理,会形成死循环。应避免这样使用for结构。

4、for语句的一般形式中省略表达式3

格式如下:

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

循环体语句;

省略表达式3时,可以在循环体语句中加入修改循环变量的值的语句。

5、for语句的一般形式中表达式1和表达式3也可以是逗号表达式

例表达式sum=0,i=1(表达式1)为逗号表达式。

6、for语句的一般形式中表达式2的值只要非0,就执行循环体

例表达式(ch=getchar())(表达式2);

7、for语句的一般形式中循环体语句可以省略

可以把循环体语句放在表达式2和表达式3之间,中间加个逗号。、

for 循环使用示例

编写程序,输入一个整数n,计算1-1/4+1/7-1/10

+......的前n项之和。

代码图:

 文字描述:1、定义四个整型变量n,i,denominator,flag和两个小数变量sum,item;

2、输入一个数赋值给n

3、输入赋值语句,在使用for循环语句,输入表达式;

4、判断是否符合循环条件;

5、若不符合循环条件,则结束循环,输出sum的值。

流程图:

 编写程序,输入10个数,输出其中的最大数。

代码图:

 文字描述:1、定义一个整型变量n和两个单精度小数类型x,max;

2、输入第一个数给x;

3、使用for循环语句,输入表达式与循环条件;

4、在for循环语句中加上if循环语句,输入循环条件与表达式;

5、结束for循环后输出max的值。

流程图:

 如果不把第一个数赋给max,则程序可修改如下:

 文字描述:

1、定义一个整型变量n和两个单精度小数类型x,max;

2、输入第一个数给x;

3、使用for循环语句,输入表达式与循环条件;

4、在for循环语句中加上if循环语句,输入循环条件与表达式;

5、结束for循环后输出max的值。

流程图:

编写程序,输出所有水仙花数:

代码图:

 文字描述:1、定义四个整型变量number,a,b,c.

2、使用for循环,再在foe循环中输入if循环输入循环条件和表达式;

3、判断是否循环,是则继续循环,不是则退出循环。

4、输出所得结果。

流程图:

 编写程序,由键盘输入一个正整数,判断该数知否为完整。

代码图:

 文字描述:1、定义三个整型变量,输入number,sum,i.

2、输入一个正整数赋值给number。

3、sum=0。

4、使用for语句输入循环条件与表达式;

5、在for语句下面在使用if语句,进行判断。

6、输出结果。

流程图:

 统计由键盘中输入的若干个字符中,大写英文字母,小写英文字母、数字字符和其他字符的个数。

代码:

 文字描述:1、定义5个整型变量和一个字符型变量;

2、输入10个字符;

3、使用for语句,在for语句中嵌套if语句。输入表达式与循环条件;

4、结束循环时输出小写字母个数,大写字母个数,数字个数,其它字符个数。

流程图:

 任意输入一行小写字母,将它们装换成大写字母后输出。

代码:

 文字描述:1、定义一个整型变量i与一个字符型变量ch;

2、使用for循环,输入表达式与循环条件;

3、判断是否符合循环条件;

4、输出ch的值。

流程图:

 上述代码若减去表达式1和表达式3;

代码图为:

 文字描述:

1、定义一个整型变量i与一个字符型变量ch;

2、使用for循环,输入表达式与循环条件;

3、判断是否符合循环条件;

4、输出ch的值。

流程图

 由键盘输入3个数字,将其组合成应该整型数并输出。

代码图:

 文字描述:

1、定义两个个整型变量i和n与一个字符型变量ch;

2、输入3个数字:

3、使用for循环,输入表达式与循环条件;

4、判断是否符合循环条件;

5、输出ch的值。

 流程图:

 编写程序,由键盘输入一个正整数,判断其是否为素数。

代码图:

 文字描述:

1、定义三个整型变量i,flag,number;

2、输入一个正整数:

3、使用for循环,,在for循环在嵌套if循环并输入表达式与循环条件;

4、判断是否符合循环条件;

5、输出ch的值。

流程图:

 使用while语句实现循环结构;

  while 语句在使用时,总是先要判断一个条件,使用可以用while语句实现“当型”循环。while语句的一般形式如下:

while(表达式)

循环体;

while语句的执行步骤:

1、计算表达式的值,若表达式的值为“真”,则执行第二步,若表达式的值为“假”,则转到第二步:

2、执行循环体语句;

3、放回第一步;

4、结束循环,输出while语句的下一条语句。

whlie循环使用示例:

求1到100的累加和:

代码图:

 文字描述:1、定义两个整型变量sum,i;

2、把1赋值给i,0赋值给sum;

3、使用while循环语句,输入循环条件与表达式;

4、结束while循环后输出结果。

流程图:

 输入一个正整数n,计算n!;

代码图:

 文字描述:

1、定义1个整型变量i与一个长整型变量n,fact;

2、把2赋值给i,赋值给fact;

3、输入一个数给n;

4、使用while循环语句,输入循环条件与表达式;

5、结束while循环后输出结果。

流程图:

 由键盘输入一串字符,方便统计输入字符中数字字符、字母字符及其他字符的个数。

代码图:

 文字描述:

1、定义3个整型变量digit,letter,other和一个字符型变量ch;

2、digit=letter=other=0;

3、输入一串字符:

4、使用while循环语句,输入循环条件与表达式;

5、在while循环语句周年嵌套if语句,输入循环条件与表达式;

5、结束while循环后输出结果。

流程图:

 使用 do——while 语句实现循环结构

do——while语句的基本用法

  do——while语句在使用时,首先执行循环体语句,然后再判断条件。

do——while语句的一般形式如下;

                                                                do

循环体

while(表达式);

文字描述:第一步:执行循环体语句:

第二步:计算表达式的值,若表达式的值为“真”(非0),返回第一步;若表达式的值为假(0),则执行第三步;

第三步:结束循环,执行d0——while语句的下一条语句。

do——while循环使用示例:

代码图:

 文字描述:

1、定义两个整型变量sum,i;

2、把1赋值给i,0赋值给sum;

3、使用do——流程婷婷while循环语句,输入循环条件与表达式;

4、结束while循环后输出结果。

流程图:

 求两个自然数的最大公约数与最小公倍数:

代码图:

 文字描述:

1、定义五个整型变量a,b,r,n,m;

2、输入两个数,分别赋值给a和b,且m=a,n=b;

3、使用do——while循环语句,输入循环条件与表达式;

4、结束while循环后输出结果。

流程图:

 改变循环结构的跳转语句

break语句

当break语句用于循环语句中时,可使程序终止循环而转去执行循环语句的后续语句。通常break语句总是和if语句一起配合使用,即满足条件是便跳出循环。

代码图:

 文字描述:

1、定义一个整型变量i;

2、把15赋值给1;

3、使用if循环语句,,在if循环中在嵌套if循环输入循环条件与表达式;

4、结束while循环后输出结果。

流程图:

 编写程序,有键盘输入一个正整数,判断其是否为素数:

代码图:

 文字描述:

1、定义三个整型变量n.m.i;

2、输入一个正整数赋值给n;

3、使用for循环语句并在里面嵌套if循环,输入循环条件与表达式;

4、结束while循环后输出结果。

 流程图:

 从键盘输入一批学生成绩,计算平均分,并统计不及格的个数;

代码图:

 文字描述:

1、定义两个整型变量num,i和两个小数型变量score,total,total=0;

2、输入分数,赋值给score;

3、使用while循环语句并在其中嵌套if循环语句,输入循环条件与表达式;

4、结束while循环后输出结果。

 流程图:

 continue语句;

continue语句的作用是跳过循环中continue后面的语句,且只能用于循环语句中,常与if语句一起使用。

把1到100之间能用7整除的数,以每行5个的形式在屏幕上输出。

代码图:

 文字描述:

1、定义两个整型变量i,n;

2、使用for循环语句且在其中嵌套if语句,输入循环条件与表达式;

3、结束while循环后输出结果。

流程图:

 分析下面语句的循环结果:

代码图:

 文字描述:

1、定义两个整型变量n,s;

2、把1赋值给n;

3、使用while循环语句并在其中嵌套if语句,输入循环条件与表达式;

4、结束while循环后输出结果。

流程图:

 goto语句;

goto 语句标号;

语句标号是一个有效的标识符,使用时在语句的后面跟一个“:”出现在函数中某语句的前面。程序执行到goto语句时,会控制跳转到该语句标号处,达到控制循环的目的。

使用goto语句计算1到100的和

代码图:

 文字描述:

1、定义两个整型变量sum,i;

2、把1赋值给i,0赋值给sum;

3、使用if语句且在if语句前加上语句标号,输入循环条件与表达式;

4、结束while循环后输出结果。

 流程图:

 循环嵌套

文字描述:1、定义两个整数变量i,j和两个小数变量factouial,s

2、使用for循环,输入表达式与循环条件;

3、判断是否符合循环条件;

4、输出循环

 

文字描述:1、定义三个整数变量i,j,m

2、使用for循环,输入表达式与循环条件;

3、判断是否符合循环条件;

4、输出循环

 

文字描述:1、定义两个整数变量i,j

2、使用for循环,再在for循环中嵌套for循环,输入表达式与循环条件;

3、判断是否符合循环条件;

4、输出循环

文字描述:1、定义四个整数变量i,n,k,count

2、使用for循环,,再在for循环中嵌套if循环,输入表达式与循环条件;

3、判断是否符合循环条件;

4、输出循环

将10到20之间的正整数分解质因数 

文字描述:1、定义三个整数变量i,n,m

2、使用for循环,再在for循环中嵌套if循环,输入表达式与循环条件;

3、判断是否符合循环条件;

4、输出循环。

 

文字描述:1、定义三个整数变量i,nm

2、使用for循环,输入表达式与循环条件;

3、判断是否符合循环条件;

4、输出循环

典型算法举例

递推法: 

文字描述:

1、定义3个整型变量

2、使用赋值表达式

3、使用do——while循环语句,输入表达式与循环条件

4、输出结果 

 文字描述;1、定义四个小数型变量

2、使用do——while循环语句,输入表达式与循环条件

3、判断循环条件

4、输出结果。

文字描述:

1、定义四个整数型变量

2、使用for循环,并在for循环中在嵌套for循环

3、输入循环条件与表达式

4、判断是否循环;

5、输出结果

、定义四个整数型变量

2、使用for循环,并在for循环中在嵌套for循环

3、输入循环条件与表达式

4、判断是否循环;

5、输出结果

 循环程序设计示例:

文字描述:

、定义两个整数型变量

2、使用for循环,并在for循环中在嵌套for循环

3、输入循环条件与表达式

4、判断是否循环;

5、输出结果

文字描述:

、定义四个整数型变量

2、使用while循环语句,并在while循环中在嵌套if语句

3、输入循环条件与表达式

4、判断是否循环;

5、输出结果

 

、定义四个整数型变量

2、使用for循环,并在for循环中在嵌套If语句

3、输入循环条件与表达式

4、判断是否循环;

5、输出结果

 

最后

以上就是冷傲草莓为你收集整理的第五章 循环结构程序设计总结的全部内容,希望文章能够帮你解决第五章 循环结构程序设计总结所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(183)

评论列表共有 0 条评论

立即
投稿
返回
顶部