判断一个数是否是质数
方法一:(循环满足即跳出)
var num = prompt("请输入一个大于1的整数:");
var i=2;
alert(num);
if(num<=1)
{
alert("该值不是质数");
}else{
for(i;i<num;i++){
if(num%i == 0){
alert(num+"该值不是是质数");
break;
}
}
if(i==num){
alert(num+"该值是质数");
}
}
方法二:(立flag法)
var num = prompt("请输入一个大于1的整数:");
var i=2;
var flag = true;
alert(num);
if(num<=1)
{
alert("该值不是质数");
}else{
for(i;i<num;i++){
if(num%i == 0){
flag = false;
}
}
if(flag){
alert(num+"该值是质数");
}else{
alert(num+"该值不是质数");
}
}
以falg为标杆,当不满足时,flag变为false,否则为真。(这种思维很好~)
注:prompt(text,defaultText)
text | 可选。要在对话框中显示的纯文本(而不是 HTML 格式的文本)。 |
defaultText | 可选。默认的输入文本。 |