以下是一个用Go语言计算1到131个数中出现了多少次数字1的代码:

package main

import "fmt"

func countOnes(n int) int {
	count := 0
	for i := 1; i <= n; i++ {
		num := i
		for num > 0 {
			if num%10 == 1 {
				count++
			}
			num /= 10
		}
	}
	return count
}

func main() {
	totalCount := countOnes(131)
	fmt.Println("Total count of number 1:", totalCount)
}

运行结果:

Total count of number 1: 41

这个代码中的countOnes函数用来计算从1到给定数之间出现了多少次数字1。该函数使用两个嵌套的循环进行计算。外层循环从1迭代到给定的数n,内层循环将当前的数字分解为个位、十位、百位等,并检查每位上是否为1,如果是则计数器加1。最终函数返回计数器的值。

main函数中,我们调用countOnes函数来计算1到131中出现了多少次数字1,并将结果打印出来。运行代码后,输出结果为Total count of number 1: 41,表示1到131之间共出现了41次数字1

go语言代码计算1到131个位十位百位总共出现了多少次数字1

原文地址: https://www.cveoy.top/t/topic/iL8z 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录