蓝桥杯(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;
    }
}
上一篇:gp数据库游标使用(亲测有效)


下一篇:修改git指令alias