*                                         
        ***
       *****
      *******
       *****
        ***
         *
        还有一个: 是用1分,5分,2分 组成100元 有多少种方法?

解决方案 »

  1.   

    int one_count,two_count,five_count; //表示1,2,5分的个数
    int sum=10000;  //100元等于10000分
    for(int i=1;i<sum;i++){
       for(int j=1;j<5000;j++){
          ......
       }
    }
      

  2.   

    public class  HowManyMethod {
    static int iNum1 = 1;
    static int iNum2 = 2;
    static int iNum3 = 5;
    int iCount = 0; public static void main(String[] args) {
    HowManyMethod hmm = new HowManyMethod();
    hmm.calculateMethod();
    } public void calculateMethod() {
    for (int i = 1;i < 10000;i++) {
    for (int j = 0;j < 5000;j++) {
    for (int k = 0;k < 2000;k++ ) {
    if(i*iNum1+j*iNum2+k*iNum3 == 10) {
    iCount++;
    }

    }
    }
    System.out.println(iCount);
    }
    }
      

  3.   

    忘了加等号啦,刚才失错的
    public class  HowManyMethod {
    static int iNum1 = 1;
    static int iNum2 = 2;
    static int iNum3 = 5;
    int iCount = 0; public static void main(String[] args) {
    HowManyMethod hmm = new HowManyMethod();
    hmm.calculateMethod();
    } public void calculateMethod() {
    for (int i = 1;i <= 10000;i++) {
    for (int j = 0;j <= 5000;j++) {
    for (int k = 0;k <= 2000;k++ ) {
    if(i*iNum1+j*iNum2+k*iNum3 == 10000) {
    iCount++;
    }

    }
    }
    System.out.println(iCount);
    }
    }