首页 > 代码库 > 3. 百钱买白鸡问题

3. 百钱买白鸡问题

这是一个古老而非常经典的问题,最早源自中国古代的算经,中国古代数学家张丘建在他的算经中提出了著名的百钱买白鸡的问题:


鸡翁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;
}


本文出自 “www.bogo.com” 博客,请务必保留此出处http://483181.blog.51cto.com/473181/1926026

3. 百钱买白鸡问题