实验三

part 1:

1.在5-1中,实验结果如下

  在5-2中,实验结果如下

由此可以看出:continue的功能在于结束本次循环并开始下一次循环,不影响循环的进行;而break的功能在于结束本次循环并跳出循环,不再执行循环内的内容。

2.在6-1中,实验结果如下

在6-2中,实验结果如下

 问:  在两层嵌套循环中,内层循环中如果出现continue,是否影响外层循环?

  不影响,它的作用只在于结束本次循环进行下一次循环,不影响外部的循环过程。

问:在两层嵌套循环中,内层循环中如果出现break,是否影响外层循环?

 不影响,它的作用在于结束内部的所有循环,内部循环不再进行,不影响外部循环。

part 2:

  

#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\n", max);
    printf("最小数为: %d\n", min);
     
    return 0;
}

实验结果为:

part 3:

代码如下

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

结果如下:

代码如下:

#include <stdio.h>
int main() {
    int k,i,j;
    for(i=1;i<6;i++)
    {
        for(j=1;j<=5-i;j++)
        printf(" ");
        for(k=1;k<=2*i-1;k++)
        printf("*");
        printf("\n");
    }
    
    return 0;
}

图片如下:

————————————————————————————————————————————————————————————————————————————————————————————————————————————-------

https://www.cnblogs.com/txaalo/p/10712011.html

https://www.cnblogs.com/mjc217/p/10714147.html

https://www.cnblogs.com/luwenyuisxiaokeai/p/10707014.html

posted @ 2019-04-11 19:14  1291  阅读(111)  评论(2编辑  收藏  举报