part  1

1.在循环中使用控制语句continue和break,其功能区别是:

continue:只控制本次循环的结束。

break:终止并跳出循环,之后的循环也不再执行。

2.在两层嵌套循环中,内层循环如果出现continue或break,是否影响外层循环?

答:通过实验可知,均布影响外层循环

part  2  

补足后的程序为:

#include <stdio.h>
int main(){
int number,max,min,n;
n=;
printf("输入第%d个数: ",n);
scanf("%d",&number);
max = number;
min = number;
while(n<=){
n++;
printf("输入第%d个数: ",n);
scanf("%d",&number);
if(number>=max)
max = number;
else if(number<=min)
min = number;
}
printf("最大数为: %d\n",max);
printf("最小数为: %d\n",min);
return ; }

运行结果为:

使用for程序实现程序源码:

#include<stdio.h>
int main(){
int number,max,min,n=;
printf("输入第%d个数: ",n);
scanf("%d",&number);
max=number;
min=number;
n++;
for(;n<=;n++){
printf("输入第%d个数: ",n);
scanf("%d",&number);
if(max<number)
max=number;
if(min>number)
min=number;
}
printf("最大数为: %d\n",max);
printf("最小数为: %d\n",min);
return ;
}

运行结果:

part 3:

1.编程输出101~200之间所有素数

#include<stdio.h>
#include<math.h>
int main(){
int a=,b,n=;
do{
for(b=;b<=sqrt(a);b++)
if(a%b==)
break;
if(b>sqrt(a)){
printf("%d ",a);
n++;
if(n%==){
printf("\n");
}
}
a++;
}while(a>=&&a<=);
printf("\n100~200之间共有%d个素数",n);
return ;
}

运行结果:

2.编程打印出*图案(图不好描述,实验3文件上有)

#include <stdio.h>
int main()
{
int line,col;
for(line=;line<=;line++)
{
for(col=-line;col>;col--)
{
printf(" ");
}
for(col=;col<=*line-;col++)
{
printf("*");
}
printf("\n");
}
return ;
}

运行结果:

实验总结体会:

1.循环结构一直是难点,遇到编程题,每次看答案感觉能看懂,但要完全自己独立编写,总会出现各种各样的bug。

尤其是结束循环的条件,每次要试错很多次才能得到正确结果(学期末了还是这样)。

2.循环结构嵌套,经常会漏步骤,然后多嵌套几次,整个人就搞晕了。个人觉得主要还是思路不明确。逻辑思维能力欠佳,需要多加训练。

ps:其实高中数学学过循环结构(当型和直到型),也做过一些画程序框图的联系。但不看答案独立完成,还是需要很多时间去试错,然后根据提示慢慢一个个改bug,才能最终得到正确结果。。。虽然过程坎坷,但还是挺有成就感的。(还是适当提速吧,要不然期末考试的编程题可能时间紧张)

互评链接:

https://www.cnblogs.com/rainbowhorse/p/10702387.html

https://www.cnblogs.com/24cherry/p10674014.html

https://www.chblogs.com/1752223012cxy/p/10716147.html

实验3 分支&循环语句(1)的更多相关文章

  1. bash循环语句

    1  )单分支if语句 if 测试条件 :then 如果满足条件就执行这里的代码 f 2)双分支的if语句 if  测试条件:then 如果满足条件就执行这里的代码 else 如果不满足条件就执行这里 ...

  2. if-elif-else分支判断语句(附加continue和break)---举例说明

    一.分支循环语句: a=input("请输入一个五位数字") if(len(a)!=5): print("输入的数字不合格"); elif(a[0::]==a[ ...

  3. Shell脚本应用(for、while循环语句和case分支语句)

    1.for:读取不同的变量值,逐个执行同一组命令,直到取值完毕退出,变量值以空格分隔 语法: for  变量值  in  取值列表 do 命令序列 done 2.while:重复测试某个条件,成立则执 ...

  4. 第三次实验计算分段函数 第四次计算分段函数和循环NEW 第五次分支+循环加强版 实验报告

    一.实验题目,设计思路,实现方法 第四次分支+循环 加强版 (2-2计算个人所得税,2-7 装睡,2-8计算天数) 设计思路:2-2 用if-else的语句,与计算分段函数的题类似的做法:2-7 运用 ...

  5. bash编程之多分支if 语句及for循环

    第十七章.bash编程之多分支if 语句及for循环 if语句三种格式 多分支if语句练习 for循环 17.1.if语句的三种格式 单分支if语句 if condition;then 条件为真执行的 ...

  6. 【java开发】分支语句、循环语句学习

    一.Java分支语句类型 if-else 语句 switch 关于if-esle语句可以拆分为三种 if语句 if(条件){语句块;} if-else语句if(条件语句){语句块;} if-else ...

  7. HTML基础--JS简介、基本语法、类型转换、变量、运算符、分支语句、循环语句、数组、函数、函数调用.avi

    JS简介 1.JavaScript是个什么东西? 它是个脚本语言,需要有宿主文件,它的宿主文件是HTML文件. 2.它与Java什么关系? 没有什么直接的联系,Java是Sun公司(已被Oracle收 ...

  8. 分支语句 if的嵌套 循环语句

    0930 今天学习内容做以下总结: 语句的分类:顺序语句,分支语句(选择,条件),循环语句 分支语句 格式1:if(表达式(要么是true 要么是false)){} 格式2:if(){}slse{}  ...

  9. js简介、基本语法、类型转换、变量、运算符、分支语句、循环语句、函数、函数调用

    javascript是个脚本语言,需要有宿主文件,他的宿主文件是html文件. 三个常用对话框 alert("")警告对话框,弹出一个警告对话框 <script> al ...

随机推荐

  1. Identity Server 4 原理和实战(完结)_----选看 OpenId Connect 简介

    Identity Procider:身份提供商

  2. ASP.NET Response.Cookies

    //设置cookie Response.Cookies["loginPage"].Value = "login.aspx"; //命名并给值 Response. ...

  3. Swift3.0 字典简单使用

    Dictionary //定义一个只能存放string 类型的字典 var dict:Dictionary<String,String> = ["一班":"2 ...

  4. 使用Bootstrap实现表格列的显示与隐藏

    来人,上效果图 走官方通道 1.引入样式文件(去github下载样式文件) <!--插件开--> <link rel="stylesheet" href=&quo ...

  5. forEach方法如何跳出循环

    1.for方法跳出循环 function getItemById(arr, id) { var item = null; for (var i = 0; i < arr.length; i++) ...

  6. POJ3696【欧拉函数+欧拉定理】

    题意: 求最小T,满足L的倍数且都由8组成,求长度: 思路: 很强势的福利:点 图片拿出去食用更优 //#include<bits/stdc++.h> #include<cstdio ...

  7. 2016CCPC东北地区大学生程序设计竞赛【01/03/05/06/08】

    吧啦啦啦啦啦啦啦啦啦啦啦能量,ACM,跨!变身!变成一个智障! 04正在酝酿中!!!马上更新!!!!!  01题意:有一个n个点的图,对于任意两个不同的点,他的权值是两个点下标的最小公倍数,求最小生出 ...

  8. CodeForces 653A【水】

    sort一发,去重 #include<cstdio> #include<iostream> #include<queue> #include<string.h ...

  9. 在win下启动memcached

    memcached -m 64 -p 11211 -vvv 设置默认内存64,默认端口11211 ,输出功能及警告错误等信息

  10. SQL必知必会03 计算字段 获取当前日期时间 日期时间格式化