当前位置: 首页 > news >正文

【C语言】循环中断break

在循环使用过程中,可能遇到某些情况需要终止循环。比如按座位查找一位学生,循环查找,找到时可以直接停止。后续的循环将不再执行。
break;只跳出一层循环

例子中的素数判断,查找到根号n停止:一个合数等于两个数的乘积,一个数大的时候,另外一个数就肯定要小,那么较小数最大只能达到根号n。所以判断是否为素数时,通过数学方法,节省运算次数。

#include <stdio.h>
#include <math.h>
/*	功能:循环中断 break (素数判断)时间:2024年10月 地点:贤者楼129 作者:LChen
*/// 判断输入数字是否为素数(质数) int main() {int i,k,n;scanf("%d",&n);//中断直接退出该层循环 
//	for(i=2;i<n;i++) {		// 依次判断是否为n的因数 
//		if(n%i==0) {		// 如果是则合数 
//			break;			// 后续不需要再判断
//		}
//	}
//	if(i>n)
//		printf("%d is a prime.\n",n);
//	else
//		printf("%d is not a prime.\n",n);// 合数为两个数乘积,一个小于等于根号n// 用数学优化程序 k=(int)sqrt(n);			  for(i=2;i<=k;i++) {		// 依次判断 if(n%i==0) {break;}}if(i>k&&n!=1)printf("%d is a prime.\n",n);elseprintf("%d is not a prime.\n",n);return 0;
}

在这里插入图片描述

http://www.lryc.cn/news/462228.html

相关文章:

  • centos ping能通但是wget超时-解决
  • SDIO - DWC MSHC 电压切换和频率切换
  • EI-CLIP 深度理解 PPT
  • leetcode力扣刷题系列——【最小元素和最大元素的最小平均值】
  • 【线性回归分析】:基于实验数据的模型构建与可视化
  • CountUp.js 实现数字增长动画 Vue
  • 设计模式大全
  • redis IO多路复用机制
  • Oracle漏洞修复 19.3 补丁包 升级为19.22
  • Q2=10 and Q2=1--PLB(Fig.4)
  • sd卡挂载返回FR_NOT_READY等错误
  • 推荐一款超级实用的浏览器扩展程序!实时翻译网页,支持多种语言(带私活源码)
  • manjaro kde 24 应该如何设置才能上网(2024-10-13亲测)
  • 2024软件测试面试大全(答案+文档)
  • unity动态批处理
  • faust,一个神奇的 Python 库!
  • electron本地OCR实现
  • RK3588的demo板学习
  • 基于springboot驾校管理系统
  • 关于Vue脚手架
  • MySQL 指定字段排序
  • Mysql—高可用集群MHA
  • MeshGS: Adaptive Mesh-Aligned GaussianSplatting for High-Quality Rendering 论文解读
  • JDK-23与JavaFX的安装
  • LeetCode讲解篇之2266. 统计打字方案数
  • 2025推荐选题|基于MVC的农业病虫害防治平台的设计与实现
  • Vue 3 的不同版本总结
  • 在wpf 中 用mvvm 的方式 绑定 鼠标事件
  • TELEDYNE DALSA相机连接编码器
  • 每天一个数据分析题(五百零八)- 机器学习模型