百钱买百鸡

鸡翁1,值钱5,鸡母1,值钱3,鸡雏3,值钱1,百钱买百鸡,问翁,母,雏各几何?

穷举法

#include <stdio.h>

void main()
{
    int cock,hen,chick;
    for(cock=0;cock<=20;cock++)//公鸡范围0-20
        for(hen=0;hen<=33;hen++)//母鸡范围0-33
            for(chick=3;chick<=99;chick++)//小鸡范围3-99
                if(5*cock+3*hen+chick/3==100)
                    if(cock+hen+chick==100)
                        if(chick%3==0)
                            printf("公鸡:%d,母鸡:%d,小鸡:%d 
",cock,hen,chick);
}

结果:
公鸡:0,母鸡:25,小鸡:75
公鸡:4,母鸡:18,小鸡:78
公鸡:8,母鸡:11,小鸡:81
公鸡:12,母鸡:4,小鸡:84

原文地址:https://www.cnblogs.com/breathee/p/9363903.html