欧拉工程第三题——最大质因数/600851475143最大质因数是什么?
package main import ( "fmt" ) //func Factor(number int) []int { func Factor(number int) int { result := 0 var queue []int //var queue []int for i, j := 2, number; i <= number; i++ { if j%i == 0 { result++ queue=append(queue,i) for j%i == 0 { j /= i } } } maxVal := queue[0] for i:=1;i < len(queue);i++{ if maxVal < queue[i] { maxVal = queue[i] } } return maxVal } func main() { var need_deal int fmt.Println("请输入需要判断的数字:") fmt.Scan(&need_deal) //fmt.Printf("%d的质因数有:%d个。\n", need_deal, Factor(need_deal)) fmt.Println("最大质因数是",, Factor(need_deal)) }