题解 | #查找组成一个偶数最接近的两个素数#

查找组成一个偶数最接近的两个素数

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
}



全部评论

相关推荐

04-01 16:02
已编辑
武汉工程大学 Java
牛客98843461...:处女面??我还种马面渣男面处男面呢
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务