public class Main {
    public static void main(String[] args) {

        //write your code here........
        Long[] abab = new Long[10];
        Long sum = 0L;
        Long x = 1L;
        for(int i = 0;i<abab.length;i++){
            abab[i] = 9*x+(i==0?0:abab[i-1]);
            x*=10;
            sum+=abab[i];
        }
        System.out.print(sum);

    }
}

注意使用Long类型就好了,我这里审题有点问题,我以为要创建出一个数组来做嘞,稍微显得有点复杂化了

longsum = 0;

longbase = 9; //以9为基数

for(inti = 0; i < 10; i++){ //一共十个数字

sum += base; //累加数列

base = base * 10+ 9; //当前数列乘10加9就是下一个数列

}

System.out.println(sum);

这个更好

我的那个思路也复杂了一点点