题解 | #数列求和#

数列求和

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循环外输出就行了

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务