题解 | #数列求和#
数列求和
http://www.nowcoder.com/practice/6893484c04c24bfca1f606b1823a468d
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循环外输出就行了