题解 | #数列求和#

数列求和

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

全部评论

相关推荐

牛客26538663...:不限量吗,那把token拿出去卖
点赞 评论 收藏
分享
05-12 18:33
门头沟学院 Java
牛客93345081...:疯狂捞我,然后hr面过了横向给我挂,啥意思啊请问😭😭
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务