100 可以分成10个10,也可以分成5个20,也可以
最小分的单位是 1、5、10、20
求一共有多少种分法?

解决方案 »

  1.   

    哈哈,看成了楼主给100分呢。
    这个是作业题吧。
    随手做了吧:    public static void main(String[] args) {
            int sum = 0;
            for (int i = 0; i <= 5; ++i) {
                sum = 0;
                for (int j = 0; j <= 10; ++j) {
                    for (int k = 0; k <= 20; ++k) {
                        sum = 20 * i + 10 * j + k * 5;
                        if (sum <= 100) {
                            System.out.println("20:" + i + ", 10:" + j + ", 5:" + k + ", 1:"
                                + (100 - sum));
                        }
                    }
                }
            }
        }