题目
判断一个数是否是质数
思路
如果一个数是质数, 那么它不能被1和它自己本身整除, 那么循环是在2开始到它本身前结束(或到它本身的一半前结束, 因为大于该数一半的数字肯定不能整除该数), 判断是否为质数的条件就是它能否被2和它本身前之间的任意数整除, 如果整除了在循环过程中得到不是质数的结果, 但是质数只有整个循环结束后才知道.
注意:如果需要等到循环结束后拿结果,一定不能使用if else语句
解决:一般使用假设法, 在循环之前定义一个假设条件, 在满足判断不是质数的条件里面否定我的假设条件
代码如下(示例):
var n = 15;
if (n > 1) {
var flag = '是质数'