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 } } } }