From c1fb3a992439a924e4bf70c310406b4f31b4106b Mon Sep 17 00:00:00 2001 From: gwnara <807517883@qq.com> Date: Sat, 24 Dec 2022 14:38:16 +0000 Subject: [PATCH] =?UTF-8?q?add=20homework/week1/GO11022=E5=BA=86=E6=A3=AE/?= =?UTF-8?q?main.go.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: gwnara <807517883@qq.com> --- .../GO11022\345\272\206\346\243\256/main.go" | 61 +++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 "homework/week1/GO11022\345\272\206\346\243\256/main.go" diff --git "a/homework/week1/GO11022\345\272\206\346\243\256/main.go" "b/homework/week1/GO11022\345\272\206\346\243\256/main.go" new file mode 100644 index 0000000..c9c0b73 --- /dev/null +++ "b/homework/week1/GO11022\345\272\206\346\243\256/main.go" @@ -0,0 +1,61 @@ +package main + +import ( + "fmt" + "math/rand" + "time" +) + +func multiplication() { + for i := 1; i < 10; i++ { + for j := 1; j <= i; j++ { + if (i == 3 || i == 4) && (j == 3) { + fmt.Printf(" %d*%d=%d ", j, i, j*i) + } else { + fmt.Printf("%d*%d=%d ", j, i, j*i) + } + + } + fmt.Println() + + } +} + +func random() { + var sum, mu int = 0, 1 + r := rand.New(rand.NewSource(time.Now().UnixNano())) //随机数生成器 + for i := 0; i < 20; { + num := r.Intn(100) + if num == 0 { + continue + } + fmt.Printf("%d ", num) + if i&1 == 0 { + sum = sum + num + } else { + mu = mu * num + } + i++ + } + fmt.Println("") + fmt.Printf("第单数个(不是索引)累加求和: %d\n第偶数个累乘求积: %d\n", sum, mu) +} + +func fibonacci() { + for a, b := 0, 1; a < 100; { + fmt.Printf("%d ", a) + + a, b = b, a+b + } +} + +func main() { + fmt.Println("打印九九乘法表。如果可以要求间隔均匀") + multiplication() + + fmt.Println("随机生成100以内的20个非0正整数,打印出来") + random() + + fmt.Println("打印100以内的斐波那契数列") + fibonacci() +} -- Gitee