码迷,mamicode.com
首页 > 其他好文 > 详细

实验三

时间:2019-04-15 01:06:06      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:语句   出现   html   .com   超级   实验   tps   logs   mda   

Part 1

在循环中使用控制语句continue和break,其功能区别是什么?

continue运行结果

技术图片

break运行结果

技术图片

区别

continue

使其后程序不运行 继续从头开始运行程序

break

程序运行到此为止

 

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

continue

技术图片

无影响

 

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

技术图片

无影响

 

Part 2

while

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

技术图片

do while

#include <stdio.h>
int main() 
{
int number, max, min, n;
n=1;
printf("输入第%d个数: ", n);
scanf("%d", &number);
max = number;
min = number;
do
{
n++;
printf("输入第%d个数: ", n);
scanf("%d", &number);
if(max<number)
max = number;
else if(min>number)
min = number;
}
while(n<5);
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

编程输出101—200之间所有素数,并输出这一区间内素数个数。

#include<stdio.h>
#include<math.h>
#include<stdlib.h>
int main()
{
    int i,a,m,n,col;
    col=5;
    i=0;

    for(n=101;n<=200;n++)
    {
        m=sqrt(n);
        for(a=2;a<=m;a++)
        {
            if(n%a==0)
               break;
        }
        if(a>m)
        {
           i++;
           printf("%5d",n);
           if(i%5==0)
           printf("\n");
        }        
    }
    printf("\n");
    printf("101~200之间共有%d个素数\n",i);
    return 0;
 }

技术图片

 输出图案

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

技术图片

 

总结

C语言好难

编程软件转行无法自动空格

运行超级慢

 

评价

https://www.cnblogs.com/zhc0916/p/10704914.html 

https://www.cnblogs.com/ability-1206/p/10703564.html

https://www.cnblogs.com/Bnuikl/p/10693045.html

实验三

标签:语句   出现   html   .com   超级   实验   tps   logs   mda   

原文地址:https://www.cnblogs.com/lr15910743769/p/10708214.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!