题解 | #查找组成一个偶数最接近的两个素数#
查找组成一个偶数最接近的两个素数
http://www.nowcoder.com/practice/f8538f9ae3f1484fb137789dec6eedb9
package main
import (
"fmt"
)
func main(){
for {
a:=0
n,_:=fmt.Scan(&a)
if n==0{
break
}
check(a)
}
}
func check(a int){
pre:=a/2
suf:=a/2
for {
if isSuShu(pre) && isSuShu(suf){
fmt.Println(pre)
fmt.Println(suf)
return
}
pre--
suf++
}
}
func isSuShu(b int ) bool{
for i:=2;i<b/2;i++{
if b%i==0{
return false
}
}
return true
}