百钱买百鸡 PTA 7-4

img

大致写好了,怎么实现输入n,输出前n种方案?
如果方案不到n种,就顺序输出全部可能方案

每次输出计数一下呀,如果够了就返回 不再循环

#include <stdio.h>
int main() {
    int a, b, c, n = 1, z;
    scanf("%d", & z);
    for (a = 1; a < 20; a++) {
        if (n > z) {
            break;
        } else {
            for (b = 1; b < 33; b++) {
                c = 100 - a - b;
                if (5 * a + 3 * b + c / 3.0 == 100) {
                    printf("%d %d %d\n", a, b, c);
                    n++;
                }

            }
        }
    }

    return 0;
}
//百元买白鸡问题:
#include <stdio.h>
int main( )
{    int cocks,hens,chicks;//公鸡、母鸡、小鸡
    for(int n=0;n<=3;n++)
    {    cocks=4*n;
        hens=25-7*n;
        chicks=75+3*n;
        printf("%d,%d,%d\n",cocks,hens,chicks);
     } 
return 0;
}