题解 | #质数因子#

质数因子

http://www.nowcoder.com/practice/196534628ca6490ebce2e336b47b3607

package main

import(
    "strconv"
    "fmt"
    "strings"
)

func main(){
    //如果N有质因子,那它绝不可能比根号n还要大
    var num int
    fmt.Scanln(&num)
    res := make([]string,0)
    i:=2
    for num >= i * i{
        for num % i == 0{
            num = num / i
            res = append(res, strconv.Itoa(i))
        }
        i++
    }
    if num > 1{
        res = append(res, strconv.Itoa(num))
    }
    fmt.Println(strings.Join(res," "))
}
全部评论

相关推荐

在评审的大师兄很完美:像这种一般就是部门不匹配 转移至其他部门然后挂掉 我就是这样被挂了
点赞 评论 收藏
分享
喜欢走神的孤勇者练习时长两年半:池是池,发是发,我曾池,我现黑
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务