素数又称质数,是大于1的自然数,并且只有1和它本身两个因数。

具体实现代码如下:

运行代码

<!DOCTYPE HTML>
<html>
<head lang="en"><meta charset="UTF-8"><script type="text/javascript" src="http://files.cnblogs.com/greenteaone/jquery-2.1.3.min.js" charset="utf-8"></script><title></title>
</head>
<body>
<script type="text/javascript">//方法1,当要求取得超过5000范围内的素数时,此法耗时少function printPrime1(){var t1=new Date();var n=$("#number").val();var status=0;var numbers='方法1:2,3';var all=2;console.log('素数=',2);for(var i=5;i<n;i++){for (var j = 2; j <= Math.sqrt(i); j++) {if (i % j == 0) {status = 0;break;} else {status = 1;}}if(status==1){numbers=numbers+','+i;all=all+1;}}var t2=new Date();var t=parseFloat(t2-t1);$("#showTime1").html(t);$('#all1').html('总的素数'+all+','+numbers);}//方法2:当要求取得小于5000范围内的素数时,此法耗时跟方法1相差不大function printPrime2(){var t1=new Date();var n=$("#number").val();var status=0;var all=1;var numbers='方法2:2';for(var i=3;i<n;i++){for(var k=2;k<i;k++){if(i%k==0){status=0;break;}else{status=1}}if(status==1){numbers=numbers+','+i;all=all+1;}}var t2=new Date();var t=t2-t1;$("#showTime2").html(t);$('#all2').html('总的素数'+all+','+numbers);}function clearNumbers(){$('#all1').html('');$('#all2').html('');}
</script>
<style type="text/css">input{text-align: center;height:30px;border:1px solid #CCC;border-radius: 3px;box-shadow:3px 3px lavender ;}button{box-shadow: 2px 3px lavenderblush;height: 30px;border-radius: 13px;border: 1px solid #ccc;background: coral;}label{width: 60px;}p{width:90%;margin:auto;word-break: break-all ;line-height: 30px;}div{width:90%;margin:auto;}
</style>
<div><input type="text" id="number" placeholder="请输入数字" onfocus="clearNumbers()"  /><button onclick="printPrime1()" >打印素数(方法1)</button><label>耗时</label><label id="showTime1"></label><button onclick="printPrime2()" >打印素数(方法2)</button><label>耗时</label><label id="showTime2"></label>
</div>
<P id="all1" mode="wrap"></P>
<P id="all2"></P>
</body>
</html>

作者:绿茶叶 
出处:http://www.cnblogs.com/greenteaone/ 
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

转载:http://www.cnblogs.com/greenteaone/p/4210789.html

javascript 显示一定范围内的素数(质数)相关推荐

  1. 快速查找计算9百万万亿整数内全部素数(质数)的C++代码

    用素数筛查找小于等于某个给定整数的全部素数,是一种较为高效的方法,具体的原理网上很多,这里就不赘述了. 但即使都是运用的素数筛原理,不同的算法设计,也可以带来巨大的效率差异.最近从网上搜索学习了相关的 ...

  2. 【JavaScript打印100,1000,10000 ......内的素数】自动打印素数

    JavaScript打印100,1000,10000 -内的素数: 在上期中我们判断用户输入的数是否为素数,现在我们不用用户输入,自己直接打印素数,可以实现吗? 很明显是可以的,我们可以用一个for循 ...

  3. 查找任意给定整数N范围内的所有质数(素数)及算法优化

    1.基本思路 质数的基本定义是除了1和其本身没有其他的约数.用编程实现就是,在循环中用一个变量i(从2开始自增至K-1)除K,如果i的某个值能被K整除就退出循环,那么这个数K不是质数.当i都增至K-1 ...

  4. c语言程序找出500以内的所有素数,c语言求出给定范围内的所有质数

    程序功能: 输入一个整数,要求打印出这个整数以内的所有质数. 程序示例: #include #include #include bool IsPrime(int x) { bool bResult = ...

  5. 自然数 素数 质数_俄罗斯娃娃素数

    自然数 素数 质数 As a child, weren't you in wonder of Russian Dolls, and where you learnt how the dolls fit ...

  6. 自然数 素数 质数_素数列表–最多20,000个素数的图表

    自然数 素数 质数 Here's a list of all 2,667 prime numbers between zero and 20,000. 以下是所有0至20,000之间的2,667个质数 ...

  7. C#筛法求出范围内的所有质数

    科普篇:筛法是一种简单检定素数的算法.据说是古希腊的埃拉托斯特尼(Eratosthenes,约公元前274-194年)发明的,又称埃拉托斯特尼筛法(sieve of Eratosthenes). 说实 ...

  8. JS输出范围内中所有质数

    <html> <head> <title>输出范围内中所有质数</title> <script type ="text/javascri ...

  9. 自然数 素数 质数_在Java中获取素数的无限列表

    自然数 素数 质数 一个常见的问题是确定数字的素因式分解. 蛮力方法是审判部门( 维基百科 , 可汗学院 ),但是如果必须考虑多个数字,这需要大量的浪费工作. 一种广泛使用的解决方案是Eratosth ...

最新文章

  1. hadoop思维导图
  2. LWIP裸机环境下实现TCP与UDP通讯(转)
  3. linux解决root用户无法ssh localhost的问题
  4. [vue] prop验证的type类型有哪几种?
  5. php mysql 菜鸟_PHP 和 MySQL 基础教程(四)
  6. 计算机网络技术专业发展现状,计算机网络技术的发展现状和前景
  7. 外媒:日本和芬兰将合作开发6G技术 诺基亚将参与其中
  8. 【Elasticsearch】Elasticsearch之别名
  9. java helper 设计模式_必知必会的 Java 设计模式入门知识(十):外观模式
  10. 拼多多api接口php算法,PHP 调用 拼多多 API 模板
  11. 系统监控技术 -- 主机监控,信息转发,前台显示
  12. OO(面向对象)的设计原则
  13. 实现HTML格式电子邮件群发
  14. java时间戳转换工具类
  15. 自定义 kubectl-plugin
  16. 实施:GitHub + MarkDown 文档系统的工作环境部署及工作流程说明 | 技术传播
  17. 简单视频加密【C语言实现】
  18. 通过python插入数据到mysql数据库以及mysql查询方法
  19. 第一次接python私活,就被骗了···表弟让我再也别接私活了
  20. 华为鸿蒙系统与麒麟系统,搭载鸿蒙系统,麒麟9000处理器

热门文章

  1. 实用常识 | 分享一个好用的插件解决浏览器图片下载问题(老白嫖怪了)
  2. WordPress插件、Erphp loggedin汉化版插件、 异地IP登录自动禁封用户
  3. 小程序功能模块-飞鱼知识变现小程序2.5.3源码
  4. 15 个第三方Web 表单资源
  5. Node.js listen EADDRINUSE 错误解决 How to solve nodejs Error: listen EADDRINUSE
  6. 在 Sublime Text 中使用 SFTP 插件快速编辑远程服务器文件 Sublime-text with SFTP plugin ...
  7. 企业级数据库备份方案完全攻略
  8. magento URL分析,查找修改相应文件
  9. 关闭Wordpress修订功能,清除“Revision”的方法
  10. Flex之嵌入外部资源