/**封装函数方式* 判断是否是质数* @param 要判断的数字* @return boolean true表示是质数、false表示不是质数*/function isPrime(num) {// 循环 从2开始到num-1for (var i = 2; i <= num - 1; i++) {// 判断 i 能否被 num 整除if (num % i === 0) {return false;}}return true;}// 输出100-200之间所有的素数(质数)for (var i = 100; i <= 200; i++) {// 判断 i 是否是质数if (isPrime(i)) {console.log(i);}}

1.如图所示判断质数的方法是封装函数的方法,将判断条件封装进函数体内,然后在再对数进行判断,调用函数即可

//不使用函数封装方式for (var i = 100; i <= 200; i++) {var flag = true;for (var j = 2; j < i; j++) {if (i % j == 0) {flag = false;break;}}if (flag == true) {console.log(i);}}

2.第二种则是不使用函数封装的方式,判断是否为质数,只能一个一个去除,所以需要用到循环方式,需要注意的是,1和它本身这两个数是不需要判断的,如图实现的就是输出100——200之间的质数,需要输出什么范围只需要更改循环范围即可

判断一个数是否为质数(素数)相关推荐

  1. 判断一个数是否为质数/素数——从普通判断算法到高效判断算法思路

    定义:约数只有1和本身的整数称为质数,或称素数. 计算机或者相关专业,基本上大一新生开始学编程都会接触的一个问题就是判断质数,下面分享几个判断方法,从普通到高效. 1)直观判断法 最直观的方法,根据定 ...

  2. C语言,判断一个数是否是质数(素数)。质数:只能被1和它本身整除的数,称为质数.

    #include<stdio.h> int main(){int num, i,loop=1;scanf("%d",&num); //输入一个数 if (num ...

  3. 判断一个数是否为质数的三种方法

    转载自:https://blog.csdn.net/m0_37586991/article/details/79673837?depth_1-utm_source=distribute.pc_rele ...

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

    质数(prime number)又称素数,有无限个. 质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数. // 封装一个函数,实现判断一个数是否是质数的功能function isZS(m ...

  5. C语言判断一个数是否是质数(蒙格马利快速幂算法)

    前言: 今天搞了一天这个 蒙格马利 什么的,我自己肯定是搞不定,参照了很多资料,写一下自己的理解总结,防止忘了没地方看. 只是我个人的理解,对不对还得另说,一些公式还是不懂,只是大概的理解了下,各位当 ...

  6. Java实现——判断一个数是否是质数

    质数(又名素数):只能被1和它本身整除的正整数(它本身不能是1,最小的质数是2,2也是唯一的偶数质数).存在除1和它本身外的因数的正整数是合数.判断一个数是否是质数时,只要试到它的平方根即可.一个合数 ...

  7. 快速判断一个数是否为质数

    质数(素数): 在大于1的自然数中,除了1和它本身以外不再有其他因数的数. 合数: 自然数中除了能被1和本身整除外,还能被其他数(0除外)整除的数,与质数相对. 如何判断一个数是否为质数 方法一: 从 ...

  8. 如何判断一个数是否为超级素数

    超级素数是指一个素数去掉其中一位或多位后,仍然是素数的数字.判断一个数是否为超级素数的方法可以通过迭代地去掉一位或多位,然后判断剩下的数字是否为素数.这个过程可以用while循环和range函数来实现 ...

  9. 判断一个数是否是质数

    判断一个数是否是质数. 方法1. 在大于 1 的自然数中,如果 num 有除了 1 和自身以外的因数,说明 num 不是质数,返回 0. 最简单的方法是 i 从 2 到 num-1 都试一遍,看是否能 ...

  10. 2013.12.26 泡面吧--判断一个数是否为质数

    判断一个数是否为质数. 输入包括一行,为一个整数N(1 < N ≤1000),正是晓萌给出你让你判断的数字.<n≤1000). 输出包括一行,如果晓萌给出的整数N为质数,那么输出YES:如 ...

最新文章

  1. 用python3做学生管理系统_详解用python实现基本的学生管理系统(文件存储版)(python3)...
  2. 进阶学习(4.2) JVM 常用配置参数, GC 参数
  3. PHP explode() 函数
  4. 第四范式重磅发布企业级AI操作系统Sage AIOS
  5. 3.1.1 存储器的分类(半导体-磁芯-磁表面-光存储-ROM-RAM-永久非永久-内存-外存-Cache)
  6. java method_JAVA Method的解析
  7. LeetCode 430. 扁平化多级双向链表(DFS)
  8. 【TensorFlow】TensorFlow函数精讲之tf.train.ExponentialMovingAverage()
  9. Python paho-mqtt 模块使用(转)
  10. linux 美化 深度,不美翻怎么开发!Ubuntu 16.04 LTS深度美化!(2017年度定稿版)
  11. windows8无法播放优酷土豆视频解决方法
  12. 最全“Java面试宝典+Java核心知识集”
  13. java短信_java发送短信的实现步骤
  14. vue3中lottie动画的实现
  15. 电流测试c语言算法,真有效值的定义及其C语言算法推导
  16. Unity阴阳师画符教学
  17. 华为云云享专家申请流程
  18. 大街上数字标志图片_大街上的开放组织
  19. 设计模式学习笔记-2 创建者模式-工厂方法模式
  20. 图像处理:推导Canny边缘检测算法

热门文章

  1. Deep Adversarial Decomposition: A Unified Framework for Separating Superimposed Images 论文阅读笔记
  2. 小程序设置page背景图片透明度
  3. Acer宏基笔记本FN快捷键大全
  4. ES测试数据,kibana命令
  5. web前端工程师工资待遇 各阶段所需要的技术
  6. 互联网人的Q2,被业务目标支配
  7. BT种子 kitty
  8. Lambda表达式----“进化论”
  9. 独家对话 RT-Thread 创始人熊谱翔:国产操作系统厚积而薄发 | 人物志
  10. Google浏览器更改默认路径为D盘路径