Golang 008. 求100以内的质数

x33g5p2x  于2021-12-30 转载在 Go  
字(0.5k)|赞(0)|评价(0)|浏览(353)

【基础入门题】Golang 008. 求100以内的质数

求100以内的质数,又称素数,即只能被1和本身整除的整数。

————————————————————————————

源代码:

package main

import "fmt"

func main() {

	var prime, count int = 1, 0
	var flag bool

	for prime < 100 {
		prime++
		flag = true

		for tmp := 2; tmp < prime; tmp++ {
			if prime%tmp == 0 {
				flag = false
			}
		}

		if flag {
			fmt.Printf("%d", prime)
			if count%5 == 4 {
				fmt.Println()
			} else {
				fmt.Print("\t")
			}
			count++
		}
	}

	fmt.Printf("\n100以内的质数共有:%d个。\n", count)
}

输出结果:

2   3   5   7   11

13 17 19 23 29

31 37 41 43 47

53 59 61 67 71

73 79 83 89 97

100以内的质数共有:25个。

欢迎加入CSDN社区! 

https://bbs.csdn.net/forums/PythonTogether

相关文章