首页 > 编程语言 >javascript基础算法之判断一个随机整数是否为质数

javascript基础算法之判断一个随机整数是否为质数

时间:2022-11-11 17:56:28浏览次数:79  
标签:javascript 质数 自然数 算法 num 随机

质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数;

   function solution(num) {
        if (num <= 1) {
            return '数据错误'
        } else {
            let state = true
            for(let i=2;i<num;i++){
                if(num%i == 0) {
                    state = false
                }
            }

            if (state) {
                return '是质数'
            } else {
                return '不是质数'
            }
        }
    }
    let str = solution(97)
    console.log(str)

 

标签:javascript,质数,自然数,算法,num,随机
From: https://www.cnblogs.com/zhixi/p/16881297.html

相关文章

  • JavaScript常用工具函数
    检测数据是不是除了symbol外的原始数据functionisStatic(value){return(typeofvalue==='string'||typeofvalue==='number'||typeofvalue......
  • JavaScript中常见的八个陷阱总结
    1.你是否尝试过对数组元素进行排序?JavaScript默认使用字典序(alphanumeric)来排序。因此, [1,2,5,10].sort()的结果是[1,10,2,5]。如果你想正确的排序,应该这样做: [1......
  • 拓端数据|Python代写时间序列选择波动率预测指数收益算法分析案例
    背景在传统的金融理论中,理性和同质的投资者是核心假设之一,表明每个投资者都有相同的信息,从而做出同样的决定。然而,投资者显然是不均衡的,信息的不对称在股市中很普遍。当知情......
  • 实验三:朴素贝叶斯算法实验
    【实验目的】理解朴素贝叶斯算法原理,掌握朴素贝叶斯算法框架。【实验内容】针对下表中的数据,编写python程序实现朴素贝叶斯算法(不使用sklearn包),对输入数据进行预测;熟悉s......
  • 强化学习代码实战-04时序差分算法(Q-learning)
    On-policy和Off-policy差异,更新量方式不同Q-learning是srasa的改进版,效果要更好更实用,从悬崖问题中看出,Q-learning智能体可以贴着悬崖达到目标点(而saras总是离悬崖最远......
  • MD5 到底算不算一种加密算法?
    hello,大家好,我是张张,「架构精进之路」公号作者。一旦提到加密算法,经常有人会有这样的疑问:MD5到底算不算一种加密算法呢?在回答这个问题之前,我们需要先弄清楚两点:什么是加密......
  • 十大经典排序算法(Java)--正在更新。。
    十大经典排序算法(2022年11月11日更新)1、冒泡排序冒泡排序是接下来的十大排序中最简单的排序。1.1方法描述简单来说,排序方法就是重复地走过要排序的数列,一次比较相邻......
  • jvm垃圾回收与算法
    1如何确定垃圾java采用引用计数法与可达性分析来确定是否回收垃圾。其中引用计数法会容易产生循环引用的问题。可达性分析通过根搜索算法来实现。根搜索算法以一系列GC......
  • .net 自动摘要等算法 HanLP.net
    HanLP.net参考资料:​​http://www.hankcs.com/nlp/call-hanlp-in-csharp.html​​ 目前自动摘要算法似乎没有.net版本,而以java,python居多 ......
  • .net 自动分类算法【原创】
    自行根据网上论文研发的自动分类算法,欢迎交流,实践和完善。目前自动分类算法是参考网上的思路和想法个人自主研发的。当然互联网上有很多人采用不同......