编写Golang程序以搜索数组中的元素
定义: 一个数字是大于2且只能被其自身和1整除。
示例:素 数是2、3、5、7、11、13、113、119等。
解决这个问题的方法
步骤1:找到给定数字的平方根sq_root=√num
步骤2:如果给定数字可被[2,sq_root]所属的数字整除,则打印“非素数”
第3步:如果不能被任何数字整除,则打印“PrimeNumber”
程序
package main
import (
"fmt"
"math"
)
func checkPrimeNumber(num int) {
if num < 2 {
fmt.Println("数字必须大于2。")
return
}
sq_root := int(math.Sqrt(float64(num)))
for i:=2; i<=sq_root; i++{
if num % i == 0 {
fmt.Println("Non Prime Number")
return
}
}
fmt.Println("Prime Number")
return
}
func main(){
checkPrimeNumber(0)
checkPrimeNumber(2)
checkPrimeNumber(13)
checkPrimeNumber(152)
}输出结果数字必须大于2。 Prime Number Prime Number Non Prime Number
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下