public class Main {

public static void main(String[] args) {
    long count=1,sum=0;
    for(int i=1;i<=10;i++){
        count*=10;
        sum+=(count-1);
    }
    System.out.println(sum);
}

}

要算出最后数列的和,先搞出9,99,999,...,99999999的表示代码,想法是每次使count*10-1就可以,在循环中,它没乘一次10,下次的值就是它之前的10倍,这样在for循环中使每一次求出的sum值加上上一次求出的sum值,最后在for循环外输出就行了