Java利用for循环解决搬砖问题36块砖,36人搬,男搬4,女搬3,两个小孩抬一砖,要求一次全搬完,问男、女和小孩各若干? 您所在的位置:网站首页 搬砖女生 Java利用for循环解决搬砖问题36块砖,36人搬,男搬4,女搬3,两个小孩抬一砖,要求一次全搬完,问男、女和小孩各若干?

Java利用for循环解决搬砖问题36块砖,36人搬,男搬4,女搬3,两个小孩抬一砖,要求一次全搬完,问男、女和小孩各若干?

#Java利用for循环解决搬砖问题36块砖,36人搬,男搬4,女搬3,两个小孩抬一砖,要求一次全搬完,问男、女和小孩各若干?| 来源: 网络整理| 查看: 265

搬砖问题

实际上与“百钱买百鸡”如出一辙,只是数字发生了变化而已。

详细解答“百钱买百鸡”问题请点击下方链接(详细到每一个小细节)

“百钱买百鸡”详解

36块砖,36人搬,男搬4,女搬3,两个小孩抬一砖,要求一次全搬完,问男、女和小孩各若干?

直接贴代码:

/**36块砖,36人搬,男搬4,女搬3,两个小孩抬一砖,要求一次全搬完,问男、女和小孩各若干? * 此题和“百钱买百鸡一个解法,基本只是数字发生了变化而已” * 如果还不明白,请点击上方链接:“百钱买百鸡”详解(Ziph) * 详细到每一个细节哦! */ public class TestMoveBrick { public static void main(String[] args) { for (int i = 0; i //代表女人的个数 if ((36 - i - j) % 2 == 0 && (4 * i + 3 * j +(36 - i - j) / 2 == 36)) { System.out.println("男" + i + "个,女" + j + "个,小孩" + (36 - i - j) + "个。"); } } } } }

注意:(36 - i - j) % 2 == 0 两个小孩搬一块砖,小孩数一定要能被2整除,否则算出的结果有问题!

执行结果: 在这里插入图片描述 人多力量大哈!OK!



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有