public static void main(String[] args) {
int n = 2;
int result = 1;
while((getOne(n)+result)!=n) {
result = result +getOne(n);
n++;
}
System.out.println(n);
}
private static int getOne(int n) {
// TODO Auto-generated method stub
int num = 0;
String number = n + "";
int len = number.length();
for(int i = 0;i < len;i++) {
char a = number.charAt(i);
if(a == '1') {
num++;
}
}
return num;
}
运行结果为:199981