案列:验证哥德巴赫猜想(函数方法)
var flag = true;//假设哥德巴赫猜想成立
for (var n = 6;n<=10000;n+=2){
if(!canSplit(n)){
flag = false;
}
}
if (flag){
alert ("哥德巴赫猜想成立");
}else{
alert ("哥德巴赫猜想不成立");
}
function canSplit(n){
for (var a = 1;a<n;a++){
if (isPrime(a) && isPrime(n - a)) {
return true;
}
}
return false;
}
function isPrime(num){
var flag = true;
for (var i = 2;i <=num - 1;i++){
if (num %i ==0){
flag = false;
}
}
return flag;
}
运行效果