根据用户从控制台输入三角形行数(即层数),来打印三角形,代码如下:

package mainimport "fmt"func main() {var totalLevel intfmt.Print("请输入三角形的行数:")fmt.Scanln(&totalLevel)for i :=1;i<=totalLevel;i++{//表示行数for k := 1;k <= totalLevel - i; k++ { //在打印*前先打印空格fmt.Print(" ")}for j := 1;j <= 2*i-1; j++   { //j表示每层打印多少*if j == 1 || j <= 2*i-1 || i == totalLevel {fmt.Print("*")} else {fmt.Print(" ")}}fmt.Println()}
}

执行结果如下图所示:

用Go语言打印三角形汇总 (Golang经典编程案例)相关推荐

  1. 用Go语言 实现的数学相关案例汇总 (Golang经典编程案例)

    案例1:用Go语言打印1~100之间 9的倍数的整数的个数及总和,代码如下: package mainimport "fmt"func main() {var count uint ...

  2. 用Go语言实现登录验证 (Golang经典编程案例)

    用Go语言实现登录验证,有3次机会,如果用户名为 zhangsan ,密码为 123456 ,则提示登录成功,否则提示还有几次机会,次数用完,提示登录失败.代码如下: package mainimpo ...

  3. 用Go语言 轻松实现插入排序 (Golang经典编程案例)

    插入排序,代码如下: package main import ("fmt" )func InsertSort(arr *[7]int) {//完成第一次,给第二个元素找到合适的位置 ...

  4. Go语言中 经典的map排序方法及案例 (Golang经典编程案例)

    注意:Golang中的map默认是无序的,每次遍历,得到的输出结果可能不一样. Golang中的map排序: 将map的key放到切片中: 对切片排序: 遍历切片,然后来按key来输出map的值. 案 ...

  5. 用Go语言 判断用户输入的年份是不是闰年 (Golang经典编程案例)

    判断一个年份是否是闰年,需要满足下面条件之一: 年份能被4整除,但不能被100整除: 能被400整除 下面用Go语言实现 判断用户输入的年份是不是闰年,代码如下: package mainimport ...

  6. 用Go语言 实现快速排序 (Golang经典编程案例)

    快速排序,代码如下: package mainimport ("fmt" )//left 表示 数组左边的下标,right 表示数组右边的下标,array 表示要排序的数组 fun ...

  7. 用Go语言 模拟银行存款,取款,查询等操作 (Golang经典编程案例)

    案例:模拟银行存款,取款,查询等操作 银行卡的属性有账号,密码,余额:行为有存款,取款,查询等: 增加一个控制台菜单,可以让用户动态的输入命令和选项. 代码如下: package mainimport ...

  8. Go语言 闭包的最佳实践 (Golang经典编程案例)

    闭包:一个函数和与其相关的引用环境组合的一个整体. 最佳实践:编写一个程序,具体要求如下: 编写一个函数 makeSuffix(suffix string) ,可以接收一个文件后缀名(比如.jpg), ...

  9. 一个案例彻底弄懂Go语言中的map (Golang经典编程案例)

    案例要求: 判断某个用户名是否存在,若存在,则把密码改为"888888",若不存在,就增加这个用户信息(信息包括昵称nickname 和 密码pwd); key表示用户名,是唯一的 ...

  10. python3多线程实战(python3经典编程案例)

    python3多进程实战(python3经典编程案例) python3多线程实战(python3经典编程案例) python3 协程实战(python3经典编程案例) 总结: python多线程适用在 ...

最新文章

  1. OpenCV 贝叶斯分类器示例
  2. tensorflow gan网络流程图
  3. MySQL数据库学习【第九篇】索引原理与慢查询优化
  4. 【hdu 1527】取石子游戏
  5. c#中一个简单的深拷贝方法
  6. android 版本权限差别,android apk 的root 权限和USB adb 权限的区别
  7. 使用Scikit-learn,Spotify API和Tableau Public进行无监督学习
  8. 现代软件工程系列 学生读后感 梦断代码 布鲁克斯法则
  9. java修改已创建程序界面_Java应用程序的Web用户界面
  10. mysql命令导出方法_MySql使用mysqldump 导入与导出方法总结
  11. python网站设计中接口的作用_python接口自动化(三)--如何设计接口测试用例(详解)...
  12. 2018-11-16
  13. Zephyr:compatible ‘micro,wm89xx‘ has unknown vendor prefix ‘micro‘
  14. linux下用c语言写黄金矿工,c语言课程设计黄金矿工(提高篇)
  15. 牛客刷题——两种排序方法
  16. 白话数字签名(2)——软件设备
  17. 我的一次创业经历--分享给希望创业的大学生们 .
  18. 给阿里云域名解析添加CAA记录,防止你的域名证书被劫持
  19. Python+Excel系列:批量处理Excel文件的模块—xlwings:创建、保存、打开工作簿,操控工作表和单元格
  20. [QT][问题]关于QT语言家使用失败的原因之一

热门文章

  1. php环境下cache失效,cache缓存失效高并发读数据库的问题
  2. 多线程的Lock锁——ReentrantReadWriteLock
  3. iOS OC和Swift相互引用,测试在swift项目
  4. 钝化 会钝化 订单审批流程 码一会er
  5. 清除1188.com
  6. NHibernate Mapping文件中如何指定类的字节数组属性
  7. 设置eclipse中的编辑区的背景颜色、注释文字的颜色、修改注释内作者名和时间...
  8. 通过Socket configuration controls 获取网络设备地址
  9. vsftp服务日志不能显示中文临时解决(crontab五秒更新)
  10. mysql数据库任务计划_MySQL计划任务(事件调度器) Event Scheduler介绍