题解 | #数列求和#
数列求和
https://www.nowcoder.com/practice/6893484c04c24bfca1f606b1823a468d
public class Main {
public static void main(String[] args) {
//write your code here........
long base = 9;
long sum = 0;
for(int i = 0;i<10;i++){
sum += base;
//System.out.println("第"+(i+1)+"次 sum的值:"+sum);
base = base*10+9;
//System.out.println("第"+(i+1)+"次 base的值:"+base);
}
System.out.println(sum);
}
}
第一次时 sum=9 base=99
第二次时 sum=9+99=108 base=999
...
第十次时 sum=9+99+...+9999999999 base=99999999999
即第n次时 sum相加的最后一个base有n个9 得到的base有n+1个9
阿里巴巴公司氛围 662人发布