GO 语言中输入1-100中有多少个7

阅读 60

2022-07-13

逻辑就是将数字当成字节循环

注意转成字节后保存的是字节的scaii码值 不是数字对应的int值

package main
import (
"fmt" "strconv")

func main() {
fmt.Println("这是第一个代码")

num := 0
var c = '7'
for i := 0; i <= 100; i++ {
str := strconv.Itoa(i)
for index, val := range str {
if int32(val) == c {
fmt.Printf("index=%d val= %T ,val= %s \n", index, val, str)
num++
}
}
}

fmt.Println("总共有", string(c), "的个数为", num)

}

输出结果

GO 语言中输入1-100中有多少个7_GO

精彩评论(0)

0 0 举报