摘要:所以代码如下保证循环条件满足不去除判断是否未质数,是否会被除尽如果可以中止退出函数,输出如果不可以中止退出函数,输出请输入一个数字输入一个值调用函数,并且把输入的值代入函数解释如图,我们要灵活运用循环以及一些运算符。
首相,我们要知道什么数是质数,质数的概念就是,当一个数字无法被自己,跟1以外的任何数字,整除呢么他就是质数,假如7,他除了1 跟 7 能把他整除以外,是不是就没有了。
这里你有思路了吗?
是不是我们会想到js中的 % 取余
代码思路
当一个数字除了自己跟一无法被他整除,那么我们要满足for循环中的 i 条件 所以我们赋值 i = 2 是不是就满足了不被1 整除, 那么继续,我们在加个判断 如果被其他书整除那么是不是就会余上0 ,我们给个if条件 当他被一些数字除以后等于0 那么它就不满足质数的条件。所以 代码如下
function num1(num) { for (var i = 2; i < num; i++) { //保证循环条件满足不去除1 if (num % i == 0) { //判断是否未质数,是否会被除尽 return true //如果可以中止退出函数,输出true } } return false //如果不可以中止退出函数,输出false } var num2 = parseFloat(prompt("请输入一个数字")) //输入一个值 alert (num1(num2)) //调用函数,并且把输入的值代入函数
解释如图,我们要灵活运用循环以及一些运算符。来满足我们的需求。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/123339.html
摘要:认真做题的分割线第一题乘积最大子序列难度中等给定一个整数数组,找出一个序列中乘积最大的连续子序列该序列至少包含一个数。 写在前面的话 慢慢转变思路,不再死磕不会做的题,思路可以先借鉴,但是一定要吃透透。上周末看完看完了《算法图解》,感觉对一些题目的思路有比较大的帮助,但是还是要在实践中理解。 认真做题的分割线 第一题 152. 乘积最大子序列难度:中等给定一个整数数组nums,找出一个...
摘要:找到所有两位的奇妙数奇妙数。将这三个数字拼接成一个新的数字,并在此按照此规律继续执行,最终显示出得到的内容为。自幂数是指一个位数,它的每个位上的数字的次幂之和等于它本身制作一个和电脑玩的剪刀石头布游戏。牌点总和超过点,游戏结束,玩家失败。 找到所有两位的奇妙数:奇妙数。即一个整数等于其各位数字之和加上各位数字之积 例如 39 = (3+9) + (3*9) 找到100以内所有的质数 ...
迭代 可以通过 for 循环来遍历 list 或 tuple,这种遍历我们称为迭代(Iteration)只要是可迭代对象,都可以迭代,比如字典默认情况下,字典迭代的是key值如何让判断一个类型是否可迭代 from collections import Iterable #导入collections模块的Iterable类型判断方法 print(isinstance({abc:1},Itera...
摘要:背景不对称加密算法可是算是世界上最重要的加密算法,其中包括我们熟悉的的加密。现在我们分步来看,这个全球最重要的加密算法,都需要哪些数学知识。我们常说的算法中的多少位,就是用二进制表示后的位数,在我们例子就是位。其中表示两个数的最大公约数。 背景 RSA不对称加密算法可是算是世界上最重要的加密算法,其中包括我们熟悉的https的加密。为了完全弄明白他的实现原理,我们需要对数论这门学科,有...
摘要:算法的确有他独特的魅力。然后我在做这个题的时候,其实也用到了类似质因数分解,只是其实我们可以更好的利用到因数这一个特性。判断一个数是否是质数质数列表一开始我们认为每一个数都可能是自身的幂线性筛为质数遍历质数列表为质数的幂 前言 从三月份到现在,大大小小笔试了十几家公司(主要是因为一直solo code,没人内推),然后也能感觉到自己的进步把。从编程题只能ac一题到后来的ak。今天面腾讯...
阅读 864·2021-11-15 11:38
阅读 1570·2021-09-24 09:48
阅读 799·2021-09-24 09:47
阅读 2247·2021-08-26 14:15
阅读 3478·2019-08-30 11:09
阅读 2578·2019-08-29 16:55
阅读 1566·2019-08-26 14:01
阅读 2978·2019-08-23 16:47