百钱买百鸡

原创 2007年09月29日 18:02:00
今天,同事提到百钱买百鸡问题,虽然这是刚学习编程的基础 ,但今天还是答的有点吃累,最终考虑到如果解决方法。

public class TryTest {
    public static void main(String[] args) {
        for (int i = 0; i <= 25; i++) {
            for (int j = 0; j <= 14; j++) {
                if (4 * i + 7 * j == 100) {
                    System.out.print("大鸡数 : " + i);
                    System.out.print("中鸡数 : " + j);
                    System.out.println("小鸡数 : " + (100 - i - j));
                }
            }
        }
    }
}
解释:
if (4 * i + 7 * j == 100) 关于这句,是解下面方程组得到的。

i代表大鸡,j代表中鸡,k代表小鸡
i+j+k=100①
5i+3j+k/3=100②

解①②方程组最终得到7i+4j=100


for (int i = 0; i <= 25; i++) ,这个最大是25,用方程组得到的结果,假设j=0,i解得25
for (int j = 0; j <= 14; j++),这个最大是14,用方程组得到的结果,假设i=0,j解得约等于14

相关文章推荐

百钱买百鸡问题

  • 2012年05月13日 18:08
  • 458B
  • 下载

百钱买百鸡 C++

  • 2012年12月24日 15:43
  • 163KB
  • 下载

2011-06-12 14:23 百钱买百鸡问题 -- 优化的力量

问题来源 中国古代数学家张丘建在他的《算经》中提出了著名的"百钱买百鸡问题":鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一。百钱买百鸡,问翁、母、雏各几何? 基本思想 利用计算机来解决"百钱买...

百钱买百鸡的C++代码

  • 2008年11月16日 13:32
  • 400B
  • 下载

JAVA 经典算法 百钱买百鸡

百钱买百鸡的问题算是一套非常经典的不定方程的问题,题目很简单:公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱,用100文钱买一百只鸡,其中公鸡,母鸡,小鸡都必须要有,问公鸡,母鸡,小鸡要买多少只刚好凑...

百钱买百鸡问题

  • 2008年01月05日 23:10
  • 95KB
  • 下载

简单的java程序百钱买百鸡

  • 2010年12月29日 22:00
  • 49KB
  • 下载

12-百钱买百鸡(算法)

问题 中国古代数学家张丘建在他的《算经》中提出了著名的“百钱买百鸡问题”:鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问翁、母、雏各几何? 如果要是列方程: 设公鸡x只,母鸡y只...

百钱买百鸡

  • 2007年09月16日 11:51
  • 1KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:百钱买百鸡
举报原因:
原因补充:

(最多只允许输入30个字)