GO 入门题目--不断更新中

GO 入门题目

 

99 乘法表:

package main

import "fmt"

func main() {

	// 遍历, 决定处理第几行
	for y := 1; y <= 9; y++ {

		// 遍历, 决定这一行有多少列
		for x := 1; x <= y; x++ {
			fmt.Printf("%d*%d=%d ", x, y, x*y)
		}
		fmt.Println()
	}
}

  

 

 

求2到100的质数,质数大于1开始除了1和本身作为因数,没有其他因数:
package main

import "fmt"

func main() {
	fmt.Println("1-100之间的质数为:")
	// i从2开始,质数大于1开始
	for i := 2; i <= 100; i++ {
		for n := 2; n <= i; n++ {
			// 当走到最后n等于i 了,则说明下面的i%n==0 && n < i 始终没有成立。说是这个数是个质数。
			if n == i {
				fmt.Printf("%d ", i)
			}
			// 当满足这个条件的时候就终止里面的循环,不用继续往下走了,因为它已经不是一个质数了。
			if i%n == 0 && n < i {
				break
			}
		}
	}
}

  

posted @ 2022-03-20 21:39  隐姓埋名4869  阅读(50)  评论(0编辑  收藏  举报