输入一个实数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--;
}