这是一个古老而非常经典的问题,最早源自中国古代的算经,中国古代数学家张丘建在他的算经中提出了著名的百钱买白鸡的问题:
鸡翁 1, 值钱 5,鸡母 1,值钱 3,鸡雏 3 值钱 1,百钱买白鸡,问翁,母,雏各几何?
100 文钱买 100 只鸡,公鸡 5 文钱一只,母鸡 3 文一只,小鸡 3 只 1 文钱;100 文钱买了 100 只鸡,请问公鸡,母鸡,小鸡各有多少?
- #include <stdio.h>
- #include <stdlib.h>
- int main()
- {
- int i,j,k;
- for(i=0; i<= 20; i++) {
- for(j=0; j< 34; j++) {
- k = 100 - i- j;
- if (k%3 == 0 && (i*5 + j*3 + k/3 == 100)){
- printf("公鸡:%d母鸡:%d小鸡: %d \n", i, j,k);
- }
- }
- }
- return 0;
- }
来源: http://www.bubuko.com/infodetail-2071772.html