zoukankan      html  css  js  c++  java
  • 百鸡百钱===百马百担====for循环嵌套

    package com.zuoye.test;
    //百鸡百钱5文钱可以买一只公鸡,3文钱可以买一只母鸡,1文钱可以买3只雏鸡。
    public class Baiji {
    public static void main(String[] args)
    {
    int a;
    int b;
    int c;
    int sum;
    for(a=0;a<21;a++)
    {
    for(b=0;b<30;b++)
    {
    for(c=0;c<100;c++)
    {
    sum=5*a+3*b+c/3;
    if(sum==100&&a+b+c==100)
    {
    System.out.println("公鸡"+a+"只,母鸡"+b+"只雏鸡"+c+"只");
    }
    }
    }
    }
    }
    }

    百马百担:

    package com.zuoye.test;
    //百马百担,大马驮3担,中马驮2担,两只小马驮1担,问有大,中,小马各几匹
    public class Baima {
    public static void main(String[] args)
    {
    int a;
    int b;
    int c;
    int sum;
    for(a=0;a<100;a++)
    {
    for(b=0;b<100;b++)
    {
    for(c=0;c<100;c++)
    {
    sum=a*3+b*2+c/2;
    if(a+b+c==100&&sum==100)
    {
    System.out.println("大马"+a+"只,中马"+b+"只小马"+c+"只");
    }
    }
    }
    }
    }
    }

      上面的没有考虑周全,改正后的:

    package com.zuoye.test;
    //百鸡百钱5文钱可以买一只公鸡,3文钱可以买一只母鸡,1文钱可以买3只雏鸡。
    public class Baiji {
        public static void main(String[] args)
        {
            int a;
            int b;
            int c;
            int sum;
            for(a=0;a<21;a++)
            {
                for(b=0;b<30;b++)
                {
                    for(c=0;c<100;c++)
                    {
                        if(c%3==0)
                        {
                            sum=5*a+3*b+c/3;
                            if(sum==100&&a+b+c==100)
                            {
                                System.out.println("公鸡"+a+"只,母鸡"+b+"只雏鸡"+c+"");
                            }
                        }
                    }
                }
            }    
        }
    }

    package com.zuoye.test;
    //百马百担,大马驮3担,中马驮2担,两只小马驮1担,问有大,中,小马各几匹
    public class Baima {
        public static void main(String[] args)
        {
            int a;
            int b;
            int c;        
            int sum;
            for(a=0;a<100;a++)
            {
                for(b=0;b<100;b++)
                {
                    for(c=0;c<100;c++)
                    {
                        if(c%2==0)
                        {
                            sum=a*3+b*2+c/2;
                            if(a+b+c==100&&sum==100)
                            {
                                System.out.println("大马"+a+"只,中马"+b+"只小马"+c+"");
                            }
                        }
                    }
                }
            }
        }
    }

  • 相关阅读:
    JS实现继承的6种方式
    apply、call
    JS闭包
    javascript中的变量提升和函数提升
    判断设备
    c#对象的内存结构(学习笔记)
    快速排序发 继承构造方法的调用顺序
    .NetFrameWork介绍 枚举 结构复习 位运算(第三天的培训内容)
    摸底练习(培训第二天的内容)
    摸底练习
  • 原文地址:https://www.cnblogs.com/20gg-com/p/5866622.html
Copyright © 2011-2022 走看看