第1个回答 2010-12-26
第一题:
int x,y,z;//对应买的公母小鸡
x+y+z=100;
5x+3y+z/3=100;
14x+8y=200;//上面2个得出这个
7x+4y=100;//化简到这个
for(x=1;x<100;x++)
{
y=(100-7x)/4;
if((100-7x)%4==0&&(100-x-y)%3==0)
{
print(x,y,z);//忘记C语言是不是这样输出了;
}
}
对应第2提
没整明白,,整懂了再发。。
int a[]={1,......17};
int b[]=new int[17];//存从圈里出来的人
int count=1;
int j=0;//b数组的下标
while(j>=17)
{
if(count%7==0)
{
int c;
if(count<a.length)
{
c=count;
}
else
{
c=count%a.length;
}
for(int i=c;i<a.length-1;i++)//将从圈里踢出去的人之后的下标值前移
{
a[c]=a[c+1];
}
b[j++]= a[count];
}
count++;
}
不知道行不行。。。汗。
第2个回答 2010-12-24
##include <stdio.h>
void main ()
{
int cock,hen;
for (cock = 0; cock <= 20; cock++)
for (hen =0; hen <= 100/3; hen++)
if (cock * 5 + hen * 3 + (100 - cock - hen) *1 <= 100)
printf("cock:%d, hen:%d, chick:%d\n", cock, hen, 100 - cock - hen);
}
发现你的题目有点问题
怎么买都是全买小鸡,公鸡母鸡数量全为0
第3个回答 2010-12-26
第一题:
int x,y,z;//对应买的公母小鸡
x+y+z=100;
5x+3y+z/3=100;
14x+8y=200;//上面2个得出这个
7x+4y=100;//化简到这个
for(x=1;x<100;x++)
{
y=(100-7x)/4;
if((100-7x)%4==0&&(100-x-y)%3==0)
{
print(x,y,z);//忘记C语言是不是这样输出了;
}
}
对应第2提
没整明白,,整懂了再发。。
int a[]={1,......17};
int b[]=new int[17];//存从圈里出来的人
int count=1;
int j=0;//b数组的下标
while(j>=17)
{
if(count%7==0)
{
int c;
if(count<a.length)
{
c=count;
}
else
{
c=count%a.length;
}
for(int i=c;i<a.length-1;i++)//将从圈里踢出去的人之后的下标值前移
{
a[c]=a[c+1];
}
b[j++]= a[count];
}
count++;
}
不知道行不行。。。汗。
第4个回答 2010-12-24
##include <stdio.h>
void main ()
{
int cock,hen;
for (cock = 0; cock <= 20; cock++)
for (hen =0; hen <= 100/3; hen++)
if (cock * 5 + hen * 3 + (100 - cock - hen) *1 <= 100)
printf("cock:%d, hen:%d, chick:%d\n", cock, hen, 100 - cock - hen);
}
发现你的题目有点问题
怎么买都是全买小鸡,公鸡母鸡数量全为0