质数又称素数,一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数。
1、编写一个函数isPrime,接收一个整数,判断其是否为质数,返回判断结果
2、编写一个for循环,依次对每个数调用isPrime函数

function isPrime(num){if((num>2) && (num%2==0)){return false;}let max = Math.sqrt(num) + 1;for(let j=3;j<=max;j+=2){if(num%j == 0){return false;}}return true;
}
function getPrime(x){let count = 0;for(let i=2;i<=x;++i){   if(isPrime(i)){console.log(i);count++;}   }console.log("一共有" + count + "个质数");
}
getPrime(1000);

截图了打印出来的一部分结果:

找出1~1000以内的所有质数相关推荐

  1. C语言-编写程序,找出2~100以内的所有质数(素数)。

    #include<stdio.h> main() {int k,i,tag;for(i=2;i<=100;i++){tag=0;for(k=2;k<i;k++){if(i%k= ...

  2. 统计找出一千万以内,一共有多少质数

    统计找出一千万以内,一共有多少质数 质数概念: 只能被1和自己整除的数 public class Test3 {public static void main(String[] args) {int ...

  3. 【面试现场】如何在10亿数中找出前1000大的数

    小史是一个应届生,虽然学的是电子专业,但是自己业余时间看了很多互联网与编程方面的书,一心想进BAT互联网公司. 之前小史在BAT三家的面试中已经挂了两家,今天小史去了BAT中的最后一家面试了. 简单的 ...

  4. 如何在10亿个整数中找出前1000个最大的数?

    作者:vincent-duan,专注 Java,沉迷开源,架构师社区合伙人! 面试题目:如何在10亿个整数中找出前1000个最大的数. 我们知道排序算法有很多: 冒泡算法:通过两层for循环,外层第一 ...

  5. 如何在10亿个整数中找出前1000个最大的数(TopN算法)

    面试题目:如何在10亿个整数中找出前1000个最大的数. 我们知道排序算法有很多: 冒泡算法:通过两层for循环,外层第一次循环找到数组中最大的元素放置在倒数第一个位置,第二次循环找到第二大的元素放置 ...

  6. Java黑皮书课后题第6章:**6.29(双素数)双素数是指一对差值为2的素数。例如,3和5就是一对双素数,5和7是一对双素数,而11和13也是一对双素数。编写程序,找出小于1000的所有双素数

    6.29(双素数)双素数是指一对差值为2的素数.例如,3和5就是一对双素数,5和7是一对双素数,而11和13也是一对双素数.编写程序,找出小于1000的所有双素数 题目 题目描述 破题 代码 运行示例 ...

  7. 如何在 10 亿数中找出前 1000 大的数?

    作者 | channingbreeze 责编 | 胡巍巍 小史是一个应届生,虽然学的是电子专业,但是自己业余时间看了很多互联网与编程方面的书,一心想进BAT互联网公司. 之前小史在BAT三家的面试中已 ...

  8. 找出3~100以内所有素数

    找出3~100以内所有素数 素数:因为1和她本身外没有其他因数的数 方法一:只有for循环 for n in range(3, 100):for i in range(2,n):if n%i==0:b ...

  9. 在10亿个数中找出前1000个最大的

    在10亿个数中找出前1000个最大的 假设现在有一个文件,里面存放了10亿个整数,需要找出前1000个最大的. 方法: 1.普通排序,部分排序:几乎不可取. 2.分治法:随机选一个数t,然后对整个数组 ...

最新文章

  1. MySQL DBA基本知识点梳理和查询优化
  2. 在CENTOS7下安装kubernetes填坑教程(原创)
  3. IOS之仿微信运动项目
  4. 将MyEclipse项目导入到Eclipse中
  5. 对未来人机融合智能领域的思考
  6. leetcode —— 206. 反转链表
  7. jenkins pipeline之如何串联多个Job
  8. JavaScript总结(四)
  9. Docker配置国内加速镜像源
  10. 12306 出招抢票软件,技术黄牛生意要“黄”?
  11. LVM基本介绍与常用命令
  12. SQL*Plus生成html文件
  13. magento 物流问题
  14. 计算机一级cad试题,全国计算机等级考试一级试题与答案(25套)(1)2
  15. bios 微星click_微星主板CLICK BIOS II BIOS设置软件
  16. 台电平板(X80HD)刷WIN10
  17. python图像多层小波分解_Python中图像小波分解与重构以及灰度图加噪
  18. CET-4 week9 阅读 写译
  19. java节假日算法_「国家法定节假日」java 国家法定节假日和双休日判断工具类 - seo实验室...
  20. 3d Max安装失败(Microsoft Visual C++ 2010 Redistributable)

热门文章

  1. 电脑麦克风输入没声音,如何解决
  2. 扩展欧几里得算法(exgcd)
  3. 报表服务器导出报表文件名乱码,excel 导出文件名乱码
  4. 真实图形学(光照模型)
  5. 华为al00的计算机在哪,华为trt-al00是什么型号
  6. java实现从url路径中下载pdf文档到本地
  7. 如何进行一次大批量部署服务器安装?
  8. matlab在电磁波中的应用,Matlab在电磁场与电磁波学习中的应用
  9. linux如何改变光标的样子,如何更改光标及其大小?
  10. 神舟笔记本驱动问题,自己重装系统的一定要看