0
点赞
收藏
分享

微信扫一扫

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

jjt二向箔 2022-07-13 阅读 60

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

注意转成字节后保存的是字节的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 条评论