题解 | #数列求和#
数列求和
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