嵌套循环(for、while、do while的综合应用)与死循环

1、嵌套循环

这里是引用

代码示例

#include <stdio.h>

//嵌套循环
int main()
{
	//打印1~100所有的质数
	for(int i=2;i<=100;i++)//外层循环遍历1~100,内层循环判断它是否为质数 
	{
		//判断i是否为质数
		bool b=1;//后面要找到的是不是质数,所以初始化为真 
		for(int j=2;j<i;j++)
		{
			if(i % j ==0)
			{
				b = 0;
				break;
			}
		 }
		 //打印判断结果 
		 if(b)
		 {
		 	printf("%d ",i);
		 }
	}
	
	return 0; 
 } 

这里是引用

2、死循环

这里是引用

#include <stdio.h>

//死循环
int main()
{
	//程序漏洞

/*	double d=1.0;
	while(d < 10.0)
	{
		printf("%f\n",d);
		d *=0.1;//迭代语句向着相反方向 
	 } 
	 */
	 
	 //刻意构造
	 
/*	while (1)
	{
		printf("hello\n");
	 } 
	 */
	 
	/*  for(; ;)
	  {
	  	printf("hello\n");
	  }
	 */
	 
	 //利用死循环求输入数的平均数
	 
	 int n=0;//输入
	 int sum=0;//总和
	 int amout=0;//计数
	 
	 while(1)
	 {
	 	scanf("%d",&n);
	 	if(n<0)
	 	{
	 		break;
		 }
		sum += n;
		amout++;
	  } 
	
	if (amout > 0)
	{
		double avg = (double) sum / amout; 
		printf("输入数的平均值为:%f\n",avg);
	}
	  
	 
	return 0; 
 } 

这里是引用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值