实验三。

Part 1:验证性内容

demo5_1 运行结果

demo5_2 运行结果

总结功能区别:continue在于结束本次循环并开始下一次循环 break在于直接结束本层循环

demo6_1 运行结果

demo6_2 运行结果

都不影响外层循环

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;
} 

改为for后:

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

Part 3:编程测试

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

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

额 尽力了 希望下次能做得更好。。

猜你喜欢

转载自www.cnblogs.com/awjwj/p/10713802.html