输入一实数n,统计1到n中包括1的个数

输入一个实数n,统计1到n 中包括1的个数。。。。。。。。。。。。。。。。。。

什么意思,1到n不就n个吗

建立集合,将数据转成字符串存入,遍历所有字符串,遇到1计数一次!

 Scanner scan = new Scanner(System.in);
        int number = scan.nextInt();
        int i = number%10;
        int count;
        if(i==0){
            count = number/10;
        }else{
            count = number/10 + 1;
        }
        System.out.println(count);

package main

import (
"fmt"
"strconv"
"strings"
)

func totalNum(num int) int {
total := 0
//var j string
for i := 0; i <= num; i++ {
//j := fmt.Sprintf("%d", i)
j := strconv.Itoa(i)
if strings.Contains(j, "1") {
total += 1
}
}
return total
}

func main() {
fmt.Printf("total num is %d ", totalNum(212311))
}

 Integer count = 0;
        while (n > 0) {
            if (n.toString().contains("1")) {
                count++;
            }
            n--;
        }