实验3

Posted zmh1977

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实验3相关的知识,希望对你有一定的参考价值。

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

continue语句功能是结束本次循环,开始下一次循环。例如在demo5-1.cpp中,输出结果为i=1,i=2,i=4,i=5

break语句的功能是结束本次循环。例如在demo5-2.cpp中,输出结果为i=1,i=2

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

不会,因为如果是两层嵌套循环的话,会先执行内层循环,内层循环执行完会才会再执行外层循环,所以内层的continue或者break不会影响外层循环。

Part2:

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

技术图片

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

 

技术图片

Part3编程练习

#include<stdio.h>
#include<math.h>
int main(){
int n,m,i,k=0;
for(n=101;n<=200;n++){
    m=sqrt(n);
    for(i=2;i<=m;i++){
        if(n%i==0)break;
        }
        if(i>m)
        printf("%5d",n);
        else
        continue;
        k++;
        if(k%5==0)
        printf("
");
        }
        printf("
101~200之间共有%d个素数.",k);
        return 0;
    }

 

技术图片

#include<stdio.h>
const int LINE=5;
int main(){
    int line,m,n,a,b;
    for(line=1;line<=5;line++){
        m=5-line;
        n=2*line-1;
        for(a=1;a<=m;a++)
        printf(" ");
        for(b=1;b<=n;b++)
        printf("*");
        printf("
"); 
    }
    return 0;
}

 

技术图片

实验总结与体会

对于一些问题虽然能够画出它们的算法流程图,但还是不能把它们准确的用计算机语言编写出来,还是对一些符号的含义不太清楚。

写程序的时候总会出现一些微小的错误,要检查好几遍才能发现,很耗费时间,所以我想以后还是要多自己尝试着写一些程序,多熟练,毕竟熟能生巧嘛。

通过这次实验我对continue和break语句有了更好的理解,可以避免以后再出错

总之通过这一段时间的学习我获得了获得收获,以后我应该多练习,不能被别人落太多。

 

以上是关于实验3的主要内容,如果未能解决你的问题,请参考以下文章

20155201 李卓雯 《网络对抗技术》实验一 逆向及Bof基础

JSP 设计教师与学生不同登陆界面(带验证码)

[NTUSTISC pwn LAB 7]Return to libc实验(puts泄露libc中gadget片段定位)

缓冲区溢出漏洞实验

使用 React 实验性中继片段:缺少属性 '"$fragmentRefs"'

chapter1.高通量序列实验简介:设计与生物信息学分析