日期: 2022-09-21 05:49:36 浏览数:6

上往建站提供服务器空间服务商,百度快照排名,网站托管,百度推广运营,致力于设计外包服务与源代码定制开发,360推广,搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。
临沧公众号代运营公司

以上实例执行结果如下:
balance[0] = 1000.000000balance[1] = 2.000000balance[2] = 3.400000balance[3] = 7.000000balance[4] = 50.000000balance2[0] = 1000.000000balance2[1] = 2.000000balance2[2] = 3.400000balance2[3] = 7.000000balance2[4] = 50.000000balance3[0] = 0.000000balance3[1] = 2.000000balance3[2] = 0.000000balance3[3] = 7.000000balance3[4] = 0.000000
数组对 Go 语言来说是非常重要的,以下我们将介绍数组更多的内容:
| 内容 | 描述 |
|---|---|
| 多维数组 | Go 语言支持多维数组,最简单的多维数组是二维数组 |
| 向函数传递数组 | 你可以向函数传递数组参数 |
使用数组来打印杨辉三角
根据上一行的内容,来获取下一行的内容并打印出来。
package main
import "fmt"
func GetYangHuiTriangleNextLine(inArr []int) []int {
var out []int
var i int
arrLen := len(inArr)
out = append(out, 1)
if 0 == arrLen {
return out
}
for i = 0; i < arrLen-1; i++ {
out = append(out, inArr[i]+inArr[i+1])
}
out = append(out, 1)
return out
}
func main() {
nums := []int{}
var i int
for i = 0; i < 10; i++ {
nums = GetYangHuiTriangleNextLine(nums)
fmt.Println(nums)
}
}
输出结果为:
[1]
[1 1]
[1 2 1]
[1 3 3 1]
[1 4 6 4 1]
[1 5 10 10 5 1]
[1 6 15 20 15 6 1]
[1 7 21 35 35 21 7 1]
[1 8 28 56 70 56 28 8 1]
[1 9 36 84 126 126 84 36 9 1]
Diya
Diya
xio***ayong@foxmail.com
4年前 (2018-09-04)
初学者小在在
olc***se@sina.cn
10
我也来一个杨辉三角:
package main
import "fmt"
func triangle(n int) {
var item []int
for i:=1;i<=n;i++ {
item_len:=len(item)
if item_len==0 {
item = append(item,1)
} else {
temp_s := []int{1}
for j:=0;j<item_len-1;j++ {
temp_s=append(temp_s,item[j]+item[j+1])
}
temp_s=append(temp_s,1)
item = temp_s
}
fmt.Println(item)
}
}
func main(){
triangle(13)
上往建站提供搭建网站,域名注册,官网备案服务,网店详情页设计,企业网店,专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管,网页美工排版,致力于域名申请,竞价托管,软文推广,全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机,网站推广,百度竞价托管,网站建设,上网建站推广服务,网络公司有哪些等业务,专业团队服务,效果好。
服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)