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

算法笔记.试除法判断质数

代码实现:

#include <iostream>
using namespace std;
void check(long x)
{if(x == 1) //注意1要特判{cout <<"No"<<endl;return;}// bool flag = true;// for(int i = 2;i*i<=x;i++) //i*i可能会溢出int 的范围for(int i = 2;i<=x/i;i++){if(x%i == 0) {cout <<"No"<<endl;return;}}cout <<"Yes"<<endl;// if(flag) cout << "Yes"<<endl;// else cout << "No"<<endl;
}int main()
{int n;cin>>n;while(n--){int x;scanf("%d",&x);check(x);}return 0;
}

注意:

避免溢出的处理  i <=  x/i。

http://www.xdnf.cn/news/241093.html

相关文章:

  • 【经管数据】A股上市公司资产定价效率数据(2000-2023年)
  • 油气人工地震资料信号处理中,机器学习和AI应用
  • 科学养生,解锁健康生活密码
  • Scala 循环
  • openEuler 22.03 安装 Mysql 5.7,TAR离线安装
  • Python与深度学习:自动驾驶中的物体检测,如何让汽车“看懂”世界
  • 【现代深度学习技术】现代循环神经网络02:长短期记忆网络(LSTM)
  • 【Linux系统】Linux进程信号(产生,保存信号)
  • WGCLOUD使用 - 如何监控RabbitMQ运行参数
  • Lebesgue测度和积分理论发展概观
  • ThreadLocal详解
  • 从工厂到生活:算法 × 深度学习,正在改写自动化的底层逻辑
  • Js扩展DOM、BOM、AJAX、事件、定时器
  • react学习笔记2——基于React脚手架与ajax
  • DBeaver虚拟主键会影响实际的数据库吗
  • 贝叶斯算法实战:从原理到鸢尾花数据集分类
  • Linux安装部署Postgresql数据库
  • 数字智慧方案5971丨智慧农业大数据平台解决方案(59页PPT)(文末有下载方式)
  • PostgreSQL安装部署
  • 网络安全知识问答微信小程序的设计与实现
  • 前端面试宝典---webpack原理解析,并有简化版源码
  • Leetcode刷题记录23——最小覆盖子串
  • systemd和OpenSSH
  • DeepSeek V3重磅升级!
  • 联邦学习的收敛性分析(全设备参与,不同本地训练轮次)
  • LoRA、QLoRA、LoRA+、LongRA、DoRA、MaLoRA、GaLore
  • MySQL基础关键_002_DQL(一)
  • [AI]怎么计算中文被bert模型切分的tokens数量
  • TC8:SOMEIP_ETS_021-022
  • 产品VP简历模板案例