按照题目要求编写的解决百钱买百鸡问题的C语言程序如下
#include<stdio.h>int main()
{
int a,b,c
for (a = 0 a <= 20 a++)
for (b = 0 b <= 33 b++)
{
c = 100 - a - b
if (c%3==0 && 5*a + 3*b +c/3 == 100)
printf("鸡翁%d只,鸡母%d只,鸡雏%d只\n",a,b,c)
}
return 0
}
#include<stdio.h>
void main()
{
int a,b,c
for(a=0a<20a++) //公鸡可能的只数
for(b=0b<(100-5*a)/3b++) //母鸡可能的只数
{ c=100-a-b //总数为100时,小鸡的只数
if(c%3==0 &&a*5+b*3+c/3==100) //若小鸡只数是3的倍数,且总价为100
printf("a=%d\tb=%d\tc=%d\n",a,b,c)
}
getch()
return 0
}