快捷搜索:  汽车  科技

go语言可以做算法吗(哥们编程并不难)

go语言可以做算法吗(哥们编程并不难)这个时候,九九乘法表的第一步已经完成了,我们成功打印出来9行,接下来我们只要在每行里打印9列就可以了:把9列也打印出来每次执行Fmt.println(i)之后i会加1,这个是由“i ”来控制的,“i ”等同于“i = i 1” 。先把9行打印出来在这个例子里,你可以看不懂写了什么,但是我会告诉你: Fmt.println(i) 这个语句会执行9次,这个9对应的是 “i<=9” 里面的9,如果你想执行10次、11次只需要修改等号后面的数字就可以了。Fmt.println()的意思是在屏幕上显示内容并换行,比如说你想在屏幕上显示HELLO WORLD,那你只需要写:fmt.println(“HELLO WORLD”) 。那i是什么东西呢?i是循环里的一个变量,在执行第一次fmt.println的时候,i等于1,在第二次执行fmt.println的时候,i等于2 。当“i<=9”

go语言可以做算法吗(哥们编程并不难)(1)

九九乘法表

九九乘法表是小学必须熟背的一个数学法则,今天步睿课堂就教大家如何让Go语言打印出一张九九乘法表。我们为什么用Go语言,而不是更普及的C语言?Go语言是谷歌推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性,简单的说就是语法比C语言更简洁易懂。而且Go语言也是未来的趋势,可以被用于网络服务器、存储系统和数据库,谷歌认为,该语言还有望被用于其它领域,所以我们应该好好学习一下Go语言。

首先,你要安装Go语言,官网下载地址:https://golang.org/dl/ ,根据你的系统选择对应的版本,下载安装。然后你需要一个编写Go语言的IDE程序,在这里小编个人推荐“Goland”,它目前是预览版,免费提供使用,Goland官网下载地址:https://www.jetbrains.com/go/download/#section=windows 。

接下来我们进入正题:如何写一个乘法表。写乘法表最主要是对循环的考察。我们先快速的了解一下循环语句for:

go语言可以做算法吗(哥们编程并不难)(2)

先把9行打印出来

在这个例子里,你可以看不懂写了什么,但是我会告诉你: Fmt.println(i) 这个语句会执行9次,这个9对应的是 “i<=9” 里面的9,如果你想执行10次、11次只需要修改等号后面的数字就可以了。

Fmt.println()的意思是在屏幕上显示内容并换行,比如说你想在屏幕上显示HELLO WORLD,那你只需要写:fmt.println(“HELLO WORLD”) 。那i是什么东西呢?i是循环里的一个变量,在执行第一次fmt.println的时候,i等于1,在第二次执行fmt.println的时候,i等于2 。当“i<=9”的时候还会执行,直到“i<=9”不满足为止。

每次执行Fmt.println(i)之后i会加1,这个是由“i ”来控制的,“i ”等同于“i = i 1” 。

这个时候,九九乘法表的第一步已经完成了,我们成功打印出来9行,接下来我们只要在每行里打印9列就可以了:

go语言可以做算法吗(哥们编程并不难)(3)

把9列也打印出来

我们在原有的循环里有嵌套了一个循环,fmt.print会输出i*j的值,但是不换行。会在每行打印完成之后执行fmt.println()换行,现在把完整的九九乘法表都打印出来了,但是以前我们见过的九九乘法表看起来是三角形的,而这个是矩形的。别着急,我们用一个判断语句,让程序只显示 j<=I 的部分就可以把多出来的过滤掉

go语言可以做算法吗(哥们编程并不难)(4)

过滤工作完成

相信大家看这篇文章只用了3分钟,可能也就是刷个朋友圈的时间,但是你已经学会了如何用编程去写一个九九乘法表,关注步睿课堂,每天会为你奉上精彩文章!

下面是完整源代码:

package main

import "fmt"

func main() {

for i := 1; i <= 9; i {

for j:= 1;j<=9 ;j {

if j<=i {

fmt.Print(i "*" j "=" i*j " ")

}

}

fmt.Println()

}

}

印度教育的乘法表是19×19,你能不看代码自己打出来吗?

猜您喜欢: