分类: 高性能计算
2017-03-02 23:08:33
package main
import (
"fmt"
"math"
)
func main() {
var num, i int
fmt.Scanf("%d", &num)
dividend := int(math.Sqrt(float64(num)))
for i = 2; i <= dividend; i++ {
if (num % dividend) == 0 {
break
}
}
if i > dividend {
fmt.Printf("%d是素数\n", num)
} else {
fmt.Printf("%d不是素数\n", num)
}
}
运行结果:
23
23是素数
成功: 进程退出代码 0.
...
24
24不是素数
成功: 进程退出代码 0.