判断一个整数是否是素数,在函数输入一个整数,输出判断的结果为"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)