编程语言
首页 > 编程语言> > 蓝桥杯(java)立方和

蓝桥杯(java)立方和

作者:互联网

小明对数位中含有2、0、1、9的数字很感兴趣,在1到40中这样的数包
括1、2、9、10至32、39和40,共28个,他们的和是574,平方和是14362,
立方和是400816.
请问,在1到2019中,所有这样的数的立方和是多少?

public class Cubic {
    public static void main(String[] args) {
        long result = 0;
        for (int i = 1; i <= 2019; i++) {
            String s = "" + i;
            if (Judge(s)) {
                result += Math.pow(i,3);
            }
        }
        System.out.println(result);
    }
    public static boolean Judge(String s) {
        boolean flag = false;
        if (s.contains("2") || s.contains("0") || s.contains("1") || s.contains("9")) {
            flag = true;
        }
        return flag;
    }
}

标签:java,String,contains,蓝桥,flag,result,立方,public
来源: https://blog.csdn.net/weixin_46140651/article/details/115756437