1到11有4个“1”,1中一个“1”,10中一个“1”,11中两个“1”,1000中,有多少个“1”

来源:百度知道 编辑:UC知道 时间:2024/05/26 04:18:09

301个

public class Test {
public static void main(String[] args){
int count=0;
for(int i=1;i<=1000;i++){
String s=String.valueOf(i);
for(int j=0;j<s.length();j++){
if(s.charAt(j)=='1')
count++;
}
}
System.out.println(count);
}

}
--------------------------以下为结果-------------------

301

由编程可知 有301个1

1到1000有301个“1”

不知所云噢

public class Demo {
public static void main(String[] args){
StringBuffer sb = new StringBuffer();
for(int i = 1; i <= 1000; i++){
sb.append(i);
}
int length = sb.toString().length();
int count = 0;
for (int j = 0; j < length; j++){
if(sb.toString().charAt(j) == '1'){
count++;
}
}
System.out.println("1到1000中有" + count + "个1");
}
}