判断一个整数是否是素数,在函数输入一个整数,输出判断的结果为"Yes"还是"No"?

收藏
Javascript基础语法
1
Mar 16, 2018

判断一个整数是否是素数,在函数输入一个整数,输出判断的结果为"Yes"还是"No"?

回答

云松回答

问题分析:

该题的重点是素数和函数:

①素数

素数又称质数,质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数。

所以范围时大于1的自然数,2是一个素数,只能被自己和1整除。

5是素数,7是素数,11是素数......依次类推

②函数

通过函数封装我们的逻辑代码,然后通过 函数调用 传参的形式验证我们的数值。

 

问题解答:

var num = prompt("请输入一个整数","17");
    num = parseInt(num);
var str = "yes";
for (var i = 2; i < num; i++) {
    if (num % i==0) {
        str = "no";
        break;
    }
}
console.log(str);

 

(0)

提交成功