题解 | #质数因子#
质数因子
https://www.nowcoder.com/practice/196534628ca6490ebce2e336b47b3607
package main
import (
"fmt"
)
func main() {
// 输入
var num int
fmt.Scan(&num)
// 循环不必写到num,写到 根号num 即可,如果此时数字还没有除数,则可判定其本身是一个质数
for i := 2; i*i <= num; i++ {
// 能整除的先除到底
for num%i == 0 {
// 结果输出
fmt.Print(i)
fmt.Print(" ")
// 更新num
num /= i
}
}
// 最后没除净
if num != 1 {
fmt.Print(num)
}
}

三奇智元机器人科技有限公司公司福利 69人发布