能简答给些思路吗,想到了一些但是很乱无法联系起来,C语言刚学

img


能简单给些思路吗,C语言刚学,思路理不清楚,比较乱,现在了解到输出的abc(公鸡母鸡小鸡数量)都有为0的可能性,想到了是否可以从a=0开始循环++判断,里面再套b++
我刚刚又想了一下,觉得两个for循环是可以做的,a和b两个循环++判断,

两个for循环 三个for循环都可以呀,这就是穷举法计算

 #include <stdio.h>
int main() {
    int a, b, c, num , money;
    scanf("%d %d",&money,& num);
    for (a = 0; a <=money/5; a++) {
            for (b = 0; b <=money/3; b++) {
                c = num - a - b;
                if (5 * a + 3 * b + c / 3.0 == money) {
                    printf("%d %d %d\n", a, b, c);
                 }
            }
    }
    return 0;
}