100c之36:不同鸡的数量

问题

中国古代数学家张丘建在他的《算经》中提出了一个著名的百钱百鸡问题,鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,求翁,母,雏各几何?

分析

穷举.

解决方案

 1:  /**
 2:   * @file   036c.c
 3:   * @author Chaolong Zhang <emacsun@163.com>
 4:   * @date   Thu Jun 20 23:59:10 2013
 5:   * 
 6:   * @brief  中国古代数学家张丘建在他的《算经》中提出了一个著名的百钱百鸡问题,鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,求翁,母,雏各几何?
 7:   * 5x+ 3y +z/3 = 100 
 8:   *  x+y+z = 100
 9:   * | 5 3 1/3 | |x|   |100|
10:   * | 1 1  1  | |y| = |100|
11:   * | 0 0 0   | |z|   | 0 |
12:   */
13:  
14:  #include <stdio.h>
15:  
16:  int main(int argc, char *argv[])
17:  {
18:      int i,j,k;
19:  
20:      for (i=0; i <=20 ; ++i)
21:      {
22:          for (j=0; j < 100-i; ++j)
23:          {
24:              k=100-i-j;
25:  
26:              if (i+j+k==100 && 5*i + 3*j + k/3 == 100 )
27:              {
28:                  printf ("%d,%d,%d\n",i,j,k);
29:              }
30:  
31:          }
32:      }
33:      return 0;
34:  }

结果

0,25,75
4,18,78
8,11,81
12,4,84

转载于:https://www.cnblogs.com/chaolong/p/3159166.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值