素数/质数的概念:一个的自然数,除了1和它自身外,不能被其他自然数整除的数叫素数,否则成为合数。
0和1既不是素数也不是合数,最小的素数是2。

方法1:从2到n - 1判断有没有能整除n的数。如果有,则不是素数,否则是素数;

bool is_prime(int n) {if (n < 2) {return false;}int i;for (i = 2; i < n; ++i){if (n%i == 0) {return false;}}return true;
}

算法时间复杂度O(n)

方法2:从2算到sqrt(n)

bool is_prime(int n) {if (n < 2) {return false;}int i;for (i = 2; i*i< n; ++i) {if (n%i == 0) {return false;}}return true;
}

算法时间复杂度O(n)

C语言:判断一个数是否为素数/质数相关推荐

  1. C++语言判断一个数是否为素数1/2

    C++语言判断一个数是否为素数 1.运行程序,输入参数,结果如下. 2.部分源代码 1.运行程序,输入参数,结果如下. 输入6,判断为不是素数. 输入7,判断为是素数. 2.部分源代码 #includ ...

  2. java质数判断程序_java判断一个数是否为素数/质数

    质数(prime number)又称素数,定义为一个大于1的自然数,除了1和它本身外,不能被其他自然数整除,换句话说就是该数除了1和它本身以外不再有其他的因数. 第一个思路 假如我们需要判断数字是33 ...

  3. 用 js判断 一个数是否是素数(质数)_人教版五年级数学下册第2单元质数和合数(P14)图文讲解...

    点击上方"学问林",选择"置顶公众号" 学问林致力于孩子的现代化学习与未来化发展 数学在线学习平台|传播前沿教育理念丨助力教师专业成长 走进千家万户的热文 ho ...

  4. 用JAVA判断一个数是否为素数(质数)

    素数(prime number)又称质数,有无限个.质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数的数称为质数. 有时经常遇到用java判断素数的问题,为大家贴上怎么用java判断出一 ...

  5. C语言判断一个数是否为素数(质数),C语言经典例题计算素数,C语言二级重点

    素数又称质数.所谓素数是指除了 1 和它本身以外,不能被任何整数整除的数,例如29就是素数,因为它不能被 2~28 的任一整数整除. (思路1):因此判断一个整数m是否是素数,只需把 m 被 2 ~ ...

  6. 超级详细用C语言判断一个数是否是素数

    先上代码: #include <stdio.h> int main() {         int n,i;     printf("请输入一个数: ");     s ...

  7. C语言 判断一个数是否为素数

    除了1和它本身以外,不能被任何整数整除的数,就称为素数,例如17就是素数,因为它不能被2-16的任一整数整除 m能被2~m-1之间任一整数整除,其两个因子必有一个小于或者等于√m,另一个大于或者等于√ ...

  8. C语言判断一个数为超级素数,一个超级素数问题,时间限制是1秒钟,下面是题,哪位大触帮帮忙...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 求素数的函数我可以提供,但是超级素数无能为力啊 #include long long a[10000000]; int main() { a[0]=0; ...

  9. 用 js判断 一个数是否是素数(质数)_2020-09-20:如何判断一个数是质数?

    福哥答案2020-09-20:#福大大架构师每日一题# 1.试除法.朴素素数筛,埃氏筛,欧拉筛和区间筛.代码采用朴素素数筛. 2.费尔马素性测试法法.费马小定理:假如p是质数,a是整数,且a.p互质, ...

最新文章

  1. 语义分割--Global Deconvolutional Networks for Semantic Segmentation
  2. CVPR 2019 GCT:《Graph Convolutional Tracking》论文笔记
  3. android模拟器 dx,dx欧布奥特曼变身模拟器
  4. django 1.8 官方文档翻译: 2-5-4 聚合 (初稿)
  5. python装饰器 稀里糊涂_谈谈自己的理解:python中闭包,闭包的实质
  6. python for loop步进值_Python for 循环语句
  7. 软件工程专业的论文答辩_软件工程毕业论文答辩PPT模板
  8. Matlab之数据归一化函数——mapminmax()
  9. 产品经理 项目管理
  10. 单片机4*4矩阵键盘的原理
  11. 人体各部分英语 图片
  12. vcf文件怎么转成excel_批量vcf转成excel格式的方法
  13. Facebook开发者创建APP生成KeyHash
  14. Android P 图形显示系统(八) SurfaceFlinger合成流程(三)
  15. 教你快速批量查询顺丰快递物流的两种方法
  16. html mebed高度问题,高中英语中最易犯的100个错误,看看你有多少?
  17. APP流量变现,SDK聚合技术流量变现
  18. 2022年G1工业锅炉司炉上岗证题库模拟考试平台操作
  19. 个人电子邮箱注册申请哪个更好用?
  20. 微擎的人人商城是如何对接微信支付的?

热门文章

  1. 速卖通店铺销量怎么提升?
  2. 推荐系统 之 AFM和DIN
  3. MySQL通过分组计算百分比
  4. Marvin is plain Jane WriteUp_实验吧_Crypto
  5. 相亲交友v6.7.6
  6. mysql 主码和外码_sql如何用sql语句对一个已经编辑好的表在设置主码和外码?Atlassian Confluence安装以及咋更改数据库...
  7. hdmi怎么支持2k分辨率_为什么显示器闪瞎眼 HDMI线版本有讲究
  8. 微信或QQ屏蔽域名,爆红域名如何在微信打开,如何进行微信域名防封?
  9. 经典黑白搭配 现代简约风格设计美学精神
  10. 【教学类-30-04】10以内减法题不重复(一页两份)(包括6以内、7以内、8以内、9以内、10以内减法题 只抽取25个)