质数的定义
只能被1和它自身整除的数,1不是质数也不是合数,质数必须是大于1的自然数。
思考
- 用什么写?
- 怎么写?
- 是否可以实现?
- 验证;
- 实现。
思路
- 在页面输出,用html来实现;
- 用while语句、for语句、if语句结合使用;
- 还要有flag意识!
- 验证;
- 实现。
实现
//whlie语句
while (true){
//输入一个整数
var num = prompt("请输入一个大于1且合法的整数:");
//判断输入的整数是否大于1
if(num<=1){
alert("请输入一个大于1且合法的整数!!");
}else{
//定义一个flag,作为返回值。
var flag = true;
//输出所有比输入值小且合法的整数
for(var i=2 ; i<num ; i++){
//判断num是否能被i整除
if (num % i == 0) {
//alert(num+"不是一个质数");
//用flag代替该返回值进行返回。
flag = false;//不是一个质数。
}
}
//输出是质数的num
if(flag){
alert(num + "是一个质数。");
}else{
alert(num + "不是一个质数!");
}
}
}