Go题库6_质数因子
package main import ( "fmt" ) func main() { var input int _, err := fmt.Scanf("%v", &input) // %v 相应值的默认格式 if err != nil { return } for i := 2; i*i <= input; { if input%i == 0 { fmt.Printf("%d ", i) input /= i } else { i++ } } if input > 1 { fmt.Printf("%d ", input) } }