【建站服务】迪庆淘宝装修/迪庆京东店铺设计/迪庆拼多多网店装修公司/迪庆企业网店开通申请-网店装修设计-域名申请
作者: 风兰 . 阅读量: 4 . 发表时间:2022-09-21 05:48:57
上往建站提供服务器空间服务商,百度快照排名,网站托管,百度推广运营,致力于设计外包服务与源代码定制开发,360推广,搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。
迪庆淘宝装修/迪庆京东店铺设计/迪庆拼多多网店装修公司/迪庆企业网店开通申请-网店装修设计

}
fmt.Println(item)
}
}
func main(){
triangle(13)
}
初学者小在在
初学者小在在
olc***se@sina.cn
4年前 (2019-01-16)
kam
156***8447@qq.com
20
那我也来输出一个杨辉三角吧:
package main
import "fmt"
func main() {
yanghuisanjiao(12)
}
func yanghuisanjiao(rows int) {
for i := 0; i < rows; i++ {
number := 1;
for k := 0; k < rows-i; k++ {
fmt.Print(" ")
}
for j := 0; j <= i; j++ {
fmt.Printf("%5d", number)
number = number * (i - j) / (j + 1);
}
fmt.Println()
}
}
打印结果:
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
1 10 45 120 210 252 210 120 45 10 1
1 11 55 165 330 462 462 330 165 55 11 1
kam
kam
156***8447@qq.com
4年前 (2019-03-09)
还没吃饱
160***3328@qq.com
参考地址
35
数组初始化
初始化数组的初始化有多种形式。
[5] int {1,2,3,4,5}
长度为5的数组,其元素值依次为:1,2,3,4,5。
[5] int {1,2}
长度为 5 的数组,其元素值依次为:1,2,0,0,0 。
在初始化时没有指定初值的元素将会赋值为其元素类型 int 的默认值0,string 的默认值是 ""。
[...] int {1,2,3,4,5}
长度为 5 的数组,其长度是根据初始化时指定的元素个数决定的。
[5] int { 2:1,3:2,4:3}
长度为 5 的数组,key:value,其元素值依次为:0,0,1,2,3。在初始化时指定了 2,3,4 索引中对应的值:1,2,3
[...] int {2:1,4:3}
长度为5的数组,起元素值依次为:0,0,1,0,3。由于指定了最大索引 4 对应的值 3,根据初始化的元素个 数确定其长度为5赋值与使用。
切片的初始化
切片可以通过数组来初始化,也可以通过内置函数 make() 初始化。
初始化时 len=cap,在追加元素时如果容量 cap 不足时将按 len 的 2 倍扩容。
s :=[] int {1,2,3 } 直接初始化切片,[] 表示是切片类型,{1,2,3} 初始化值依次是 1,2,3。其 cap=len=3。
s := arr[:] 初始化切片 s,是数组 arr 的引用。
s := arr[startIndex:endIndex] 将 arr 中从下标 startIndex 到 endIndex-1 下的元素创建为一个新的切片。
s := arr[startIndex:] 缺省 endIndex 时将表示一直到 arr 的最后一个元素。
s := arr[:endIndex] 缺省 startIndex 时将表示从 arr 的第一个元素开始。
s1 := s[startIndex:endIndex] 通过切片 s 初始化切片 s1
s :=make([]int,len,cap) 通过内置函数 make() 初始化切片 s,[]int 标识为其元素类型为 int 的切片。
还没吃饱
还没吃饱
160***3328@qq.com
参考地址
3年前 (2019-03-24)
文火火
403***793@qq.com
11
遍历二维数组可以用 range:
package main
import (
"fmt"
)
func main() {
迪庆淘宝装修/迪庆京东店铺设计/迪庆拼多多网店装修公司/迪庆企业网店开通申请-网店装修设计
上往建站提供搭建网站,域名注册,官网备案服务,网店详情页设计,企业网店,专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管,网页美工排版,致力于域名申请,竞价托管,软文推广,全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机,网站推广,百度竞价托管,网站建设,上网建站推广服务,网络公司有哪些等业务,专业团队服务,效果好。
服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)
关键词:网站建设,企业网站,网站制作,网页设计,高端网站建设,企业网站制作,网页制作,制作网站,网站设计,高端网页设计,高端网站设计,做网站,自适应网站



使用数组来打印杨辉三角
根据上一行的内容,来获取下一行的内容并打印出来。
package mainimport "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) }}输出结果为:
Diya
xio***ayong@foxmail.com
初学者小在在
olc***se@sina.cn
我也来一个杨辉三角:
package mainimport "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)