当前位置: 首页 > 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。

相关文章:

  • 网络编程——TCP和UDP详细讲解
  • Adam(Adaptive Moment Estimation)
  • Python数据分析课程实验-2
  • 前端八股 5
  • Gen6D代码框架分析
  • Linux——线程(3)线程同步
  • Elsevier latex报错Paragraph ended before \@citex was complete.<to be read again>
  • Pinia: vue3状态管理
  • 【Android】四大组件
  • Mem0.ai研究团队开发的全新记忆架构系统“Mem0”正式发布
  • 2025年人工智能火爆技术总结
  • 【Linux网络】I/O多路转接技术 - epoll
  • epoll函数
  • 【Shell 脚本编程】详细指南:第四章 - 循环结构(for、while、until) 深度解析
  • 60常用控件_QSpinBox的使用
  • 排序算法——冒泡排序
  • C语言学习之动态内存的管理
  • 交我算使用保姆教程:在计算中心利用singularity容器训练深度学习模型
  • caffe适配cudnn9.6.0(ai修改代码踩坑)
  • synchronized与Lock深度对比
  • 成都网站建设设计/百度移动开放平台
  • 做文学网站用什么域名/小说推广平台有哪些
  • 网站尾部设计/seo的中文含义是什么意思
  • 网站建设合同英文版/上海疫情又要爆发了
  • 天津市建设厅注册中心网站/农产品网络营销方案
  • 网站改版要多少钱/网址收录大全