收藏此站 联系我们 网站
当前位置:首页» 网站推广 » 【建站服务】迪庆淘宝装修/迪庆京东店铺设计/迪庆拼多多网店装修公司/迪庆企业网店开通申请-网店装修设计-域名申请

【建站服务】迪庆淘宝装修/迪庆京东店铺设计/迪庆拼多多网店装修公司/迪庆企业网店开通申请-网店装修设计-域名申请

作者: 风兰 . 阅读量: 4 . 发表时间:2022-09-21 05:48:57

网站建设

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


迪庆淘宝装修/迪庆京东店铺设计/迪庆拼多多网店装修公司/迪庆企业网店开通申请-网店装修设计

网站建设.png

  1. 使用数组来打印杨辉三角

    根据上一行的内容,来获取下一行的内容并打印出来。

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

    输出结果为:

    [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)
  2.    初学者小在在

      olc***se@sina.cn

    10

    我也来一个杨辉三角:

    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)


        }

        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(各城市商务人员可上门服务)


关键词:网站建设,企业网站,网站制作,网页设计,高端网站建设,企业网站制作,网页制作,制作网站,网站设计,高端网页设计,高端网站设计,做网站,自适应网站

全国服务热线
18114747181
二维码
手机端二维码
上往建站
地址:全国各地都有驻点商务 |  网站建设上往建站
在线咨询QQ:1120768800
 
QQ在线咨询
售前咨询热线
18114747181
营销顾问
营销顾问
售后服务热线
400-000-1116
售后服务
售后服务