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+"");
                            }
                        }
                    }
                }
            }
        }
    }

  • 相关阅读:
    Mysql性能优化
    PHP IF判断简写
    PHP与MYSQL事务处理
    js获取select标签选中的值
    oralce 的安装以及plsql的配置的html连接
    mysql 中启动服务的命令 、登录命令、退出命令 mysql 的常用命令
    oracle 中 某个字段的长度不够的sql 语句
    随机获得id的方法
    java中解析excel 批量插入数据库
    java 调用存储过程
  • 原文地址:https://www.cnblogs.com/20gg-com/p/5866622.html
Copyright © 2011-2022 走看看