【Go语言入门100题】008 求整数段和 (10 分) Go语言|Golang

简介: L1-008 求整数段和 Go语言|Golang给定两个整数A和B,输出从A到B的所有整数以及这些数的和。

L1-008 求整数段和 Go语言|Golang

给定两个整数A和B,输出从A到B的所有整数以及这些数的和。


输入格式:

输入在一行中给出2个整数A和B,其中−100≤A≤B≤100,其间以空格分隔。


输出格式:

首先顺序输出从A到B的所有整数,每5个数字占一行,每个数字占5个字符宽度,向右对齐。最后在一行中按Sum = X的格式输出全部数字的和X。


输入样例:

-3 8

结尾无空行


输出样例:

 

-3   -2   -1    0    1
    2    3    4    5    6
    7    8
Sum = 30


结尾无空行


思路:

基础的循环语句

注意一下输出格式!

fmt.Printf("%5d",i) 默认右对齐,左对齐加一个-号 %-5d

5的意思是5个字符空格


代码如下:

package main
import "fmt"
func main() {
  var start,end int
  count := 0
  sum := 0
  _,_=fmt.Scan(&start,&end)
  for i:=start; i <= end; i++{
    if count%5==0 && count!=0 {
      fmt.Println()  //换行操作
    }
    count += 1
    sum+=i
    fmt.Printf("%5d",i)  // 默认右对齐,左对齐加一个`-`号 %-5d
  }
  fmt.Printf("\nSum = %d",sum)
}


相关文章
|
10月前
|
Linux Go iOS开发
Go语言100个实战案例-进阶与部署篇:使用Go打包生成可执行文件
本文详解Go语言打包与跨平台编译技巧,涵盖`go build`命令、多平台构建、二进制优化及资源嵌入(embed),助你将项目编译为无依赖的独立可执行文件,轻松实现高效分发与部署。
1512 162
|
9月前
|
算法 Java Go
【GoGin】(1)上手Go Gin 基于Go语言开发的Web框架,本文介绍了各种路由的配置信息;包含各场景下请求参数的基本传入接收
gin 框架中采用的路优酷是基于httprouter做的是一个高性能的 HTTP 请求路由器,适用于 Go 语言。它的设计目标是提供高效的路由匹配和低内存占用,特别适合需要高性能和简单路由的应用场景。
631 4
|
9月前
|
Java 编译器 Go
【Golang】(1)Go的运行流程步骤与包的概念
初次上手Go语言!先来了解它的运行流程吧! 在Go中对包的概念又有怎样不同的见解呢?
427 4
|
9月前
|
Java 编译器 Go
【Golang】(5)Go基础的进阶知识!带你认识迭代器与类型以及声明并使用接口与泛型!
好烦好烦好烦!你是否还在为弄不懂Go中的泛型和接口而烦恼?是否还在苦恼思考迭代器的运行方式和意义?本篇文章将带你了解Go的接口与泛型,还有迭代器的使用,附送类型断言的解释
390 3
|
9月前
|
存储 安全 Java
【Golang】(4)Go里面的指针如何?函数与方法怎么不一样?带你了解Go不同于其他高级语言的语法
结构体可以存储一组不同类型的数据,是一种符合类型。Go抛弃了类与继承,同时也抛弃了构造方法,刻意弱化了面向对象的功能,Go并非是一个传统OOP的语言,但是Go依旧有着OOP的影子,通过结构体和方法也可以模拟出一个类。
420 2
|
11月前
|
Cloud Native 安全 Java
Go:为云原生而生的高效语言
Go:为云原生而生的高效语言
643 1
|
11月前
|
Cloud Native Go API
Go:为云原生而生的高效语言
Go:为云原生而生的高效语言
643 0
|
11月前
|
Cloud Native Java Go
Go:为云原生而生的高效语言
Go:为云原生而生的高效语言
467 0
|
11月前
|
Cloud Native Java 中间件
Go:为云原生而生的高效语言
Go:为云原生而生的高效语言
500 0
|
11月前
|
Cloud Native Java Go
Go:为云原生而生的高效语言
Go:为云原生而生的高效语言
732 0