朋友今天出了一道算法,判断回文素数。回文素数每判断出来,出了一堆bug(第一次写博客的萌新瑟瑟发抖),结果就判断了一个素数,咋看其实素数挺简单的,但是执行起来还是有难度,可能是自己还学的不够。

下面就是判断素数的一个方法:

 var repeat = 100;var flag = true; if(repeat >= 0) { //判断 如果输入数字大于0 则执行下面判断if (repeat == 0 || repeat == 1) //判断输入数值是否为0或者1flag = false; //如果是的则输出falseelse if(repeat == 2) flag = true; //如果输入的是2 则判断为true//如果以上两种都不是则进入以下判断,逻辑:如果repeat取余小于repeat的所有数都不为0,证明它除是除不尽的,则是素数else{for(var i = 2;i<= Math.sqrt(repeat); i++) { //repeat取余repeat开根号(数学方法)例如输入为100根号5/ 10 20所有的因素都分布在了根号两边,则i取值为10;if(repeat % i == 0) { //如果取余i等于0那就不是素数 直接跳出循环flag = false; break; } }}} else flag = false; //如果零输出为负数,就输出falseconsole.log(flag);

现在对于开根号还是了解的不够透彻,算法分析能力有待加强!

萌新第一次发表博客(轻喷)。

JavaScript判断输入值是否为素数相关推荐

  1. js中如何判断一个数是不是素数(三种方法)

    素数:又叫质数,在大于1的自然数中,除了1和它本身以外不再有其他因数.即只能被1和它本身整除的数就是素数 这是作为编程入门时,经常会做的一道题. <!DOCTYPE html> <h ...

  2. 如何使用JavaScript检查数字是否为素数?

    素数是数论中最基础而最重要的概念.如果一个大于2的正整数,除了1和它本身之外,不是任何数的倍数,那么它就是一个素数.那么如何使用JavaScript检查数字是否为素数?下面本篇文章就来给大家介绍一下使 ...

  3. c语言判断一个数是不是质数的n次方,c语言实践 判断一个数是不是素数

    int main() { int input = 0; scanf_s("%d",&input); if (input < 2) { printf("wro ...

  4. javascript 判断 前端 是 pc端 还是 移动端

    javascript 判断 前端 是 pc端 还是 移动端 <!DOCTYPE html> <html lang="en"> <head>< ...

  5. JavaScript判断浏览器类型及版本

    JavaScript判断浏览器类型及版本 你知道世界上有多少种浏览器吗?除了我们熟知的IE, Firefox, Opera, Safari四大浏览器之外,世界上还有近百种浏览器. 几天前,浏览器家族有 ...

  6. javascript判断输入的值是不是正整数

    转贴:2010年7月29日17:12:36 <script type="text/javascript"> /*判断文本框中输入的值是不是正整数*/ function ...

  7. JavaScript判断是否是手机mobile登录

    在页面代码中加入以下js,即可利用JavaScript判断是否是手机mobile登录! <script type="text/javascript" src="${ ...

  8. php判断表单修改内容,JavaScript判断用户是否对表单进行了修改的方法_javascript技巧...

    本文实例讲述了JavaScript判断用户是否对表单进行了修改的方法.分享给大家供大家参考.具体分析如下: 这段JS代码可以判断出用户是否对表单内容进行了修改,如果修改了表单,并退出浏览器,则会提醒用 ...

  9. 编程判断某个数为素数_【每日编程233期】素数对猜想

    1007 素数对猜想 每日编程中遇到任何疑问.意见.建议请公众号留言或直接撩Q474356284(备注每日编程) 让我们定义d为:d=p−p,其中p是第i个素数.显然有d=1,且对于n>1有d是 ...

最新文章

  1. 工信部:2017工业物联网白皮书
  2. gitlab部署步骤+汉化
  3. Vue.js之UI组件elementUI——MintUI
  4. 编译GSLSDevil的全过程
  5. GitLab 502问题的解决
  6. 使用java命令运行class文件提示“错误:找不到或无法加载主类“的问题分析
  7. STM32F10x之RCC
  8. wordpress根目录文件分析
  9. 串口服务器常见五大问题解决方案
  10. 我那么拼命,为什么还会被裁掉?
  11. Linux下弹出CDROM的程序(参考网上程序)
  12. 小米 Git(在线笔试)
  13. 计算机通过逻辑电路实现运算,计算机组成与体系结构数据表示与运算算法和逻辑电路实现.ppt...
  14. Putty密钥(PrivateKey)导入SecureCRT
  15. 使用python解析pdf文件
  16. 练习绕口令快速提高语言表达能力(收藏)
  17. Echarts饼图无法切换漏斗图问题处理
  18. [Pandas] DataFrame的columns属性
  19. 60秒Dapp快讯 | 全球公有链技术评估:以太坊在应用性上排第一;蚂蚁金服区块链试水医疗电子票据
  20. 一个虎扑社区数据分析实战

热门文章

  1. windows下Ardupilot编译环境搭建
  2. 从视频中提取音频Python
  3. python 学习分享之简单的播放音乐1(playsound)
  4. svn无法checkout问题
  5. 计算机网教答辩,计算机论文答辩老师一般问些什么问题?需要怎么回答?
  6. 事件监听 ActionListener
  7. 剑指offer(18) 二叉树的下一个结点
  8. C/C++程序内存布局(data段,bss段,text段)以及static关键字详解
  9. 算法系列——输出所有的笛卡尔积组合
  10. js删除json中指定的元素