使用for循环编写c程序,实现百钱买鸡问题
问题描述:
#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;
}
程序运行结果:
答
z<=300改为z<=100
答
那么你的问题是?