go语言基础练习题
Go语言作为一门高效、简洁、并发性强的编程语言,在近年来越来越受到开发者的青睐。为了熟悉Go语言的基础知识,下面将介绍一些常见的Go语言基础练习题,帮助读者深入了解Go语言的特性和用法。
题目一:整数求和
请编写一个程序,要求用户从终端输入两个整数,然后计算它们的和并输出。
解答一:
```go
package main
import "fmt"
func main() {
    var a, b int
    fmt.Print("请输入第一个整数:")
    fmt.Scanln(&a)
    fmt.Print("请输入第二个整数:")
    fmt.Scanln(&b)
    sum := a + b
    fmt.Println("两个整数的和为:", sum)
}
```
题目二:判断是否为素数
请编写一个程序,要求用户从终端输入一个正整数,然后判断该数是否为素数(即只能被1和自身整除),并输出结果。
解答二:
```go
package main
import (
    "fmt"
    "math"
)
func main() {
    var num int
    fmt.Print("请输入一个正整数:")
    fmt.Scanln(&num)
    isPrime := true
    for i := 2; i <= int(math.Sqrt(float64(num))); i++ {
        if num%i == 0 {
            isPrime = false
            break
go语言字符串转数组        }
    }
    if isPrime && num > 1 {
        fmt.Println("该数是素数")
    } else {
        fmt.Println("该数不是素数")
    }
}
```
题目三:字符串反转
请编写一个程序,要求用户从终端输入一个字符串,然后将其逆序输出。
解答三:
```go
package main
import (
    "fmt"
    "strings"
)
func main() {
    var str string
    fmt.Print("请输入一个字符串:")
    fmt.Scanln(&str)
    reversedStr := reverseString(str)
    fmt.Println("逆序输出的字符串为:", reversedStr)
}
func reverseString(str string) string {
    chars := strings.Split(str, "")
    var reversedChars []string
    for i := len(chars) - 1; i >= 0; i-- {
        reversedChars = append(reversedChars, chars[i])
    }
    reversedStr := strings.Join(reversedChars, "")
    return reversedStr
}
```
通过以上练习题的练习,相信读者已经对Go语言的基础知识有了更深入的了解。下一步,可以继续学习Go语言的并发编程、网络编程等高级特性,提高自己的编程能力。祝愿大家在G
o语言的学习中取得进步,享受编程的乐趣!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。