1.编写一个函数,功能判断一个任意一个数是否是素数
function isPrime(num){
//1不是一个素数,排除1这个值
if(num ===1) return false;
//判断num是否是一个素数
//如果是素数,函数返回一个true。不是素数,返回false
for (var i=2;i<num;i++){
if(num % i ===0){
//2到那个值之间有无可被那值整除的
//执行到这里,num不是一个素数
return false;//不是素数
}
}
//当程序执行到这里,说明num是一个素数
return true;
}
var isP = isPrime(1);
console.log(isP);//true num是素数
2.计算100-200之间所有素数的和
function getSum (){
var sum =0;
for(var i =100; i <=200;i++){
//判断i是否是素数
if(isPrime(i)){
//true:i是素数
sum+=i;
}
}
return sum;
}
var sum = getSum();
console.log(sum);
3.输出:100可以拆成哪两个素数的和
//1 99
//2 98
function fn(){
var num;
for(var i =1;