2021年8月22号,怀着忐忑的心参数了CSDN的C1考试,为自己能顺利通过,真没想到却栽在了质数大题上。错失10分真的好可惜。

现在回顾一下这道题目。

题目要求:

1、生成2个1~100的随机整数。(是1~50 还是 1~100 有点记不清楚了)

2、打印出这2个整数的所有质数。

这道题主要是考查我们对质数、JS中Math中的相关方法的理解

第一:

什么是质数?

能被1及自身整除的数为质数

第二:

与本题相关的Math方法有哪些?

Math.random()  随机数生成方法

Math.floor()  生成的随机数按下取整。如50.62  结果为 50  ; -50.62  结果为 -51

Math.ceil()  生成的随机数按上取整。如50.62  结果为 51 ; -50.62  结果为 -50

讲真的这道题目真不难,考试时我的答案时:

var a1 = Math.floor(Math.random() * 100)
console.log("===="  + a1)var a2 = Math.floor(Math.random() * 100)
console.log("===="  + a2)if(a1 > a2){console.log(a1 + "大")
}var arr1 = check(a1)
console.log(arr1)
var arr2 = check(a2)
console.log(arr2)
var arr = arr1.concat(arr2)
console.log(arr)function check(obj) {var arr = []var count = 0for (var i = 2; i< obj; i++){for(var j = 2; j<=obj; j++){if(obj % j === 0){count++}}if(count === 2){arr.push(i)}count = 0}return arr
}

细心的同学肯定已经看出上面的问题了,

考试完毕后,我重新优化了一下:

var a1 = Math.floor(Math.random() * 100)
console.log("===="  + a1)var a2 = Math.floor(Math.random() * 100)
console.log("===="  + a2)if(a1 > a2){console.log(a1 + "大")
}var arr1 = check(a1)
console.log(arr1)var arr2 = check(a2)
console.log(arr2)var arr = arr1.concat(arr2)
console.log(arr)function check(obj) {var arr = []var count = 0for (var i = 2; i< obj; i++){if(t_check(i)){arr.push(i)}}return arr
}function t_check(obj) {
for(var j = 2; j<obj; j++){
if(obj % j === 0){
return false
}
}
return true
}

上面是优化之后的代码。

CSDN的C1考试,质数问题,一不小心就错失得分相关推荐

  1. 歌德语言证书c1考什么,Goethe-Zertifikat C1 (歌德中级证书C1)考试细则 2010.2.1版.pdf...

    Goethe-Zertifikat C1 (歌德中级证书C1)考试细则 2010.2.1版 GOETHE-ZERTIFIKAT C1 歌德语言证书 C1 DURCHFÜHRUNGSBESTIMMUNG ...

  2. 法语语言考试C1,法语DALF题型分析:B2和C1考试的区别

    原标题:法语DALF题型分析:B2和C1考试的区别 新东方在线多语网小编为大家带来法语DALF题型分析:B2和C1考试的区别,希望以下内容对大家有所帮助! DELF B2 /DALF C1的语言文凭是 ...

  3. 中科大辅修计算机,中科大新生入学第二考来了——校规考试!(一不小心就挂)...

    原标题:中科大新生入学第二考来了--校规考试!(一不小心就挂) 中科大新生入学第二考来了 校规考试! 一不小心就挂! 时间:2019年9月3日下午 地点待定 1.中科大新生军训期间还有一次教务处组织的 ...

  4. 科目三C1考试(新丰驾校)

    考试路线图 灯光问题 近光灯 请开启前照灯 同方向近距离跟车行驶 通过有交通信号灯控制的路口 夜间通过窄路与非机动车会车 在有路灯照明良好的道路上行驶 远近交替 夜间通过坡路,夜间通过拱桥,夜间通过人 ...

  5. CSDN高校——C1任务01—修改游戏存档

    文章目录 挑战 说明 内容 资源(仅供参考,部分资源在外⽹) 书籍 链接 ⾃测 任务完成过程 绪: 1.修改用户名 2.修改关卡 3.修改金币 4.修改植物僵尸信息 收获 挑战 有的玩家在玩游戏时,可 ...

  6. 法语语言考试C1,法语考试大比拼:专八与Dalf C1,哪个更难?

    法专学生学习法语的道路上,有两门考试是通往高阶之路的证明:专八和Dalf C1.法语专业八级考试是面对法语专业本科学生的最高等级考试,它的难度较大,考查范围也较广.而Dalf C1是法国教育署对外法语 ...

  7. 法语语言考试C1,法语考试Dalf C1备考经验分享

    哈喽,大家好,我是三兔! 前段时间通过了Dalf C1考试,闲暇之余便写下了一点点备考过程中的心得体会.希望这篇帖子里分享的备考经验和考试经历能给沪江网友们更多的支持和鼓励. 1. 考试报名: 本人参 ...

  8. 法语语言考试c1写作,法语考试Dalf C1如何备考?

    法语考试Dalf C1如何备考?想要到法国留学的学生都知道,Dalf 是很重要的考试,DELF/DALF成为国家级文凭,根据2008年1月18日法令,获得DELF B2级文凭,可免除法国大学入学语言测 ...

  9. C1实训-动态令牌(二次验证码)原理及实现

    目录 一.概念理解 二.所需资料 三.实验过程 四.深入理解 1. 安全性原因 2. 不联网原因 3. 优势 五.总结 本文介绍了动态令牌的概念.来源.国内外现状,用实验模拟"基于时间的动态 ...

最新文章

  1. 增强现实系统的三大关键技术是什么?
  2. 2022版全球及中国消防设备市场营销策略分析与竞争趋势展望报告
  3. VOFM例程开发实现定价增强
  4. ArcGIS实验教程——实验四十一:ArcGIS区域分析统计直方图(土地利用--坡度分级柱状统计图的制作)
  5. jstl处理栏目与子栏目_芬顿氧化法废水处理工程技术规范(征求意见稿)
  6. 新监管形势下的数据流通合规技术解最新探究 (连载一)
  7. mongodb 创建数据库权限账号,增删改查(基本操作)
  8. 【转】eclipse 自动关闭总结
  9. Structural Deep Clustering Network 基于GNN的深度聚类算法 WWW2020
  10. Link方式安装eclipse插件
  11. scratch打棒球游戏 电子学会图形化编程scratch等级考试四级真题和答案解析2019-12
  12. JavaScript中的作用域及作用域链
  13. android ios mp4格式转换,ios格式转换器|iphone视频格式转换器免费版 7.1 - 系统天堂...
  14. Python3.6-Flask:制作一个语音对话问答机器人系统(网页版)
  15. Gem Port和T-CONT实现业务复用
  16. c语言程序设计教程韩立毛答案,c语言程序设计教程201X韩立毛徐秀芳书后练习题参考答案...
  17. JQuery使用教程
  18. against fate
  19. PHP.ini配置文件(转载)
  20. python朋友圈教程_Python 生成你的朋友圈九宫格图片

热门文章

  1. Lightly:新一代的 Go IDE
  2. 公民身份号码校验码算法(C#版)
  3. 网络控制系统仿真:Truetime2.0工具箱安装(win10 + matlab R2017b)
  4. 员工激励四大原则和十个措施
  5. 解决windows下合上、掀开笔记本盖子后屏幕黑屏的问题
  6. 结合openCV学习DIP之传统图像特征与匹配
  7. Linux系统中删除虚拟机,要删除利用虚拟机安装的linux操作系统,下面哪种方法不能实现删除虚拟系统?...
  8. Cent OS 7扩容
  9. 阿里云u1服务器通用算力型CPU处理器性能测评
  10. CSS 奇思妙想 | 巧妙的实现带圆角的三角形