急!!!c语言编程 百钱买百鸡问题等~
答案:3 悬赏:80
解决时间 2021-01-07 19:37
- 提问者网友:绫月
- 2021-01-07 09:33
急!!!c语言编程 百钱买百鸡问题等~
最佳答案
- 二级知识专家网友:何以畏孤独
- 2021-01-07 09:51
说下程序的方法,具体编就很简单了。
1.循环语句。先设定分别是a b c三只。外循环a=1开始步进,内循环b也从1步进,算出c的值,判断c的值是否是整数,如果不是则b=2,,,如此下去直到b=(100-5a-1/3c)为止。如果都没满足 内循环结束。a=2,然后如此下去。一旦c是整数,则退出循环,输出a b c的值即可。
2.定义2个数组,第一个数组赋值1-17.第二个空数组。然后定义的循环语句从1到7如此循环并同时如果到7,第一个数组此时的值付个第二个数组。也要用到内外循环。
1.循环语句。先设定分别是a b c三只。外循环a=1开始步进,内循环b也从1步进,算出c的值,判断c的值是否是整数,如果不是则b=2,,,如此下去直到b=(100-5a-1/3c)为止。如果都没满足 内循环结束。a=2,然后如此下去。一旦c是整数,则退出循环,输出a b c的值即可。
2.定义2个数组,第一个数组赋值1-17.第二个空数组。然后定义的循环语句从1到7如此循环并同时如果到7,第一个数组此时的值付个第二个数组。也要用到内外循环。
全部回答
- 1楼网友:往事埋风中
- 2021-01-07 12:13
##include
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
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
- 2楼网友:刀戟声无边
- 2021-01-07 11:04
第一题:
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{
c=count;
}
else
{
c=count%a.length;
}
for(int i=c;i{
a[c]=a[c+1];
}
b[j++]= a[count];
}
count++;
}
不知道行不行。。。汗。
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{
c=count;
}
else
{
c=count%a.length;
}
for(int i=c;i{
a[c]=a[c+1];
}
b[j++]= a[count];
}
count++;
}
不知道行不行。。。汗。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯