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);
这个更好
我的那个思路也复杂了一点点

京公网安备 11010502036488号