题目你现在有100钱买一只公鸡需要5块钱买一只母鸡要三钱小鸡一钱买三只一共要买100只鸡问有几种买鸡情况
先分析问题我们最后要打印的是公鸡母鸡和小鸡数量。假设公鸡数为x母鸡数为y小鸡数设为3z则我们就要满足5x+3y+z=100并且x+y+3z=100由此我们来写代码
#include<stdio.h>
int main()
{
int x, y, z;
for (x = 1; x<20; x++)
for (y = 1; y<=33; y++)
for (z = 1; z < 100; z++)
{
if (5*x + 3*y + z == 100 && x + y + 3*z == 100)
printf("公鸡数为%d母鸡数为%d小鸡数是%d\n", x, y, 3*z);
}
return 0;
}
运行结果如图