zoukankan      html  css  js  c++  java
  • 前端随心记---------Javascript系列(判断一个数是否为素数的三种解法)

    判断一个数是否为素数(质数):只能被1和其本身整除的数

      方案一:只有两个因子 (计算因子的个数是否是2,如果是2,是素数)

     方案二:因子之和  ==  该数 + 1

     方案三:通过一个开关控制该数是否是素数   (假设flag == true   是素数)

      方案一解法:
      var a=prompt("输入一个数");
             var num=0;
             for(i=1;i<=a;i++){
                 if(a%i==0){
                     num++;
                 }
             }
             if(num==2){alert("是素数");}
             else{alert("不是素数");}
    
      
      方案二解法:
      var num = parseInt(prompt("输入一个数"));
      var sum = 0
        for (var i = 1; i <= num; i++) {
            if(num % i == 0){
                sum += i;
            }
            }
            if(num+1 == sum){
                alert(num+"是素数");
            }else{
                alert(num+"不是素数");
            }
            
         方案三解法:
         var flag=truefor(var i=2;i<num;i++){
            if(num%2==0){
               return  false;
                }
            }
            if(flag){alert("是素数")}
            else{alert("不是素数");}
            
            
    集思广益,仅供学习,侵权即删!!
  • 相关阅读:
    常用: JS 获取浏览器窗口大小
    教你开发jQuery插件
    JS基础篇--JS的event.srcElement与event.target(触发事件对象)
    javascript中基本类型和引用类型的区别分析
    代码风格与文件模板
    定制外观
    安装与使用
    with as 如何工作
    面向对象进阶
    mro具体解释
  • 原文地址:https://www.cnblogs.com/hudunyu/p/11638182.html
Copyright © 2011-2022 走看看