使用for循环编写c程序,实现百钱买鸡问题

使用for循环编写c程序,实现百钱买鸡问题

问题描述:

img


#include<stdio.h>
int main(void)
{
    int x, y, z;         //设鸡翁x只, 鸡母y只, 鸡雏z只
    printf("一共有一下几种买法:\n");
    for(x=0; x<=20; x++)        //鸡翁不可能超过20只
        for(y=0; y<=33; y++)       //鸡母不可能超过33只
            for(z=0; z<=300; z++)    //鸡雏不可能超过300只
            {
                if( x+y+z==100 && 5*x+3*y+z/3==100 && z%3==0)
                {
                    printf("鸡翁%2d只\t, 鸡母%2d只\t, 鸡雏%3d只\n", x, y, z);        //“\t”转义字符,表示空一个tab的空,也就是四个空格的间隙
                }
            }
    return 0;
}

程序运行结果:

img

z<=300改为z<=100

那么你的问题是?