<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<meta name="author" content="金西振">
<title></title>
<style>
</style>
</head>
<body>
<script>
function isPrimeNumber(n){
if (n < 2) {
return false;
} else {
for(var i=2; i<n; i++){
if (n%i == 0) {
// 只要有一个能整除,立即判定为不是质数,返回结果 false
return false;
// console.log('不质数:'+i);
}
}
// 函数能执行到for循环结束,说明没有执行for循环中return语句
return true;
// console.log('质数:'+i);
}
// return true;
}
console.log(isPrimeNumber(5));
// 1.打印出1-100之间所有的质数
// 2.求 1-100之间所有质数的和
for(var i=1; i<=100; i++){
if (isPrimeNumber(i)) {
console.log('质数:'+i);
}
}
// function fn(){
// for(var i = 0; i < 10; i++){
// console.log(i)
// if(i == 6){
// console.log('结束---')
// return;
// }
// }
// }
// fn();
// 封装一个函数,传入一个数字n,判断数字n是否是偶数
function isEvn(n){
if (n%2 == 0) {
//是偶数
return true;
} else {
//是奇数
return false;
}
}
// 1.使用isEvn函数,打印1-100之间的所有偶数
// 2.使用isEvn函数,计算1-100之间所有偶数的和
var sum = 0;
for(var i=1; i<=100; i++){
// i%2 == 0 返回的结果是true或false (i%2==0)==true
// evn 的结果是true或者false
// var evn = isEvn(i);
if(isEvn(i)){
// console.log('偶数:'+i);
sum += i;
}
}
console.log(sum)
</script>
</body>
</html>
js质数判断
最新推荐文章于 2022-09-22 11:24:07 发布