从1到20的所有数字中含有多少个“1”
仔细数一下,应该是12个。
那么从1到1000的整数中,含有多少个“1”呢?
仔细数一下,应该是12个。
那么从1到1000的整数中,含有多少个“1”呢?
请填写该数字。
思路:构造一个函数计算每个数字中含有1的个数,然后求和
public class Main {
public static void main(String[] args) {
int count = 0;
for(int i=1; i<=1000; ++i){
count += figure(i);
}
System.out.println(count);
}
private static int figure(int i){
int count = 0;
while(i!=0){
if(i%10==1)
count++;
i = i/10;
}
return count;
}
}