实验三

part one:

break语句与continue语句的不同点:
1,首先,应用的情景不完全相同。break语句应用于分支语句和循环语句,而continue语句只能用在循环语句中。
2,其次,它们的功能不同。当在循环语句中遇到continue时,应不再执行continue后面的语句,而开始下一轮的循环;当在循环语句中遇到break时,不再执行break后面的语句,并且不再开始下一轮循环,结束整个循环。

  

在两层嵌套循环中,内层循环中如果出现了continue,那它只影响内层循环中的某一次循环,不影响外层循环;
同样地,若在内层循环中遇到break,那它将结束内层循环,然后计算机应执行外层循环中位于该内层循环后的其他语句,即break也不影响外层循环。

  

PART TWO:

找出五个数中的最大值与最小值:

 

#include<stdio.h>
int main()
{
	int number,max,min,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 n,s,k;
	n=100;
	s=1;
	for(1;n<200;n++)
	{
		
		k=1;
		
        while(k<=n-1)
        {
        	k++;
        	s=n%k;
        	if(s==0){
               break;}
            else if(s!=0,k==n-1){
               printf("%d\t",n);break;}
			else if(s!=0,k<n-1)
			   continue;
	}
	}
	
	
	return 0;
}

  

  运行截图:

 

 

 

 

 part 3:

编程练习:

#include<stdio.h>
int main()
{
	int line,i,s;
	line=0;
	while(line<5)
	{
		line++;
		s=1;
		for(1;s<=5-line;s++)
		{
			printf("%c",0);
		}
		i=1;
		for(1;i<=2*line-1;i++)
		{
			printf("%c",42);
		}
		printf("%c",10);
	}
	return 0;
}

  

 

总结:

刚开始拿到一个循环类题目,心里知道在数学上如何去解决,但在用·c语言写时就有点懵,今天向老师说的那样先写出几个重复性的语句,再去找规律,循环就容易些了,谢谢老师!

 

转载于:https://www.cnblogs.com/0522GY1025/p/10698079.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值