题解 | #查找组成一个偶数最接近的两个素数#
查找组成一个偶数最接近的两个素数
https://www.nowcoder.com/practice/f8538f9ae3f1484fb137789dec6eedb9
let a = parseInt(readline());
let arr =[]
let min =1000
let f=0
for(let i =0;i<a;i++){
if(test(i)&&test(a-i)){
arr.push(i)
}
}
for(let i of arr){
let x = minNum(i,a)
if(x<min){
min =x
f = i
}
}
console.log(f)
console.log(a-f)
function minNum(item,a){
return Math.abs(a-item-item)
}
function test(item){
if(item==2||item==3){
return true
}
for(let i=2;i<item;i++){
if(item%i==0){
return false
}
if(i==item-1){
return true
}
}
}
let arr =[]
let min =1000
let f=0
for(let i =0;i<a;i++){
if(test(i)&&test(a-i)){
arr.push(i)
}
}
for(let i of arr){
let x = minNum(i,a)
if(x<min){
min =x
f = i
}
}
console.log(f)
console.log(a-f)
function minNum(item,a){
return Math.abs(a-item-item)
}
function test(item){
if(item==2||item==3){
return true
}
for(let i=2;i<item;i++){
if(item%i==0){
return false
}
if(i==item-1){
return true
}
}
}