golang 笔试题 100以内的素数

// 输出100以内的素数
func Test4() {
	iS := func(n int) bool {
		if n == 1 {
			return false
		} else if n == 2 {
			return true
		} else {

		}
		for i := 2; i < int(math.Sqrt(float64(n)))+1; i += 1 {
			if n%i == 0 {
				return false
			}
		}
		return true
	}
	r, count := make([]int, 100, 100), 0
	for i := 1; i <= 100; i++ {
		if iS(i) {
			r[count] = i
			count++
		}
	}
	fmt.Printf("100以内的素数:%v\n", r[:count])
}