一、c语言的百钱买百鸡问题
//不知道你的数组干什么用的
#include "stdio.h"
struct node
{
int x; //公鸡
int y; //母鸡
int z; //小鸡
};
int main()
{
struct node data;
for(data.x=1;data.x<=20;data.x++)
{
for(data.y=1;data.y<=33;data.y++)
{
for(data.z=3;data.z<=99;data.z+=3)
{
if((5*data.x+3*data.y+data.z/3==100)&&(data.x+data.y+data.z==100))/*是否满足百钱和百鸡的条件*/
printf("cock=%d,hen=%d,chicken=%d\n",x,y,z);
}
}
}
return 0;
}
二、c语言问题 百元买百鸡问题
运行程序后可以看到有五种买鸡的方案main()
{
int i,j,k;
for (i=1;i<=(int)(100/3);i++)
{
for (j=1;j<=(int)(100/2);j++)
{
for (k=1;k<=100*3;k++)
{
if (i+k+j==100 && 3*i+2*j+k/3==100 && k%3==0)
printf("nn%d,%d,%d",i,j,k);
}
}
}
}
三、C语言(百钱买百鸡的问题)
没看到你的代码,给你一个提示,三重循环。不懂追问。先自己多思考。四、请用C语言解决“百钱买百鸡”问题,必须是TC2.0
#includevoid main()
{
int x,y,z;
for(x=0;x<=19;x++)
for(y=0;y<=33-x;y++)
{
z=100-x-y;
if(5*x+3*y+z/3==100&&z%3==0)
printf("x=%d y=%d z=%dn",x,y,z);}}