回 帖 发 新 帖 刷新版面

主题:帮个忙!

设每只母鸡值3元,每只公鸡值2元,两只小鸡值1元。现用100元钱买100只鸡,问能买母鸡、公鸡、小鸡各多少只?

回复列表 (共3个回复)

沙发

你可以设公鸡,母鸡,小鸡各为X,Y,Z只有X+Y+Z=100,2X+3Y+2Z*1=100后利用高效穷举即可
[em15]

板凳

还要别人给你完整的算法吗?[em6]

3 楼

/*设每只母鸡值3元,每只公鸡值2元,两只小鸡值1元。现用100元钱买100只鸡,问能买母鸡、公鸡、小鸡各多少只?*/
#include<stdio.h>
void main()

int i,j,k;
for(i=1;i<=100/3;i++)//母鸡数
 for(j=1;j<=100/2;j++)//公鸡数
  for(k=1;k<=200;k++)//小鸡数
   if(((i*3+j*2+0.5*k)==double(100))&&(i+j+k==100))
    printf("母鸡数为%d\t公鸡数为%d\t小鸡数为%d\n",i,j,k);
}

程序如上
呵呵,希望楼主自己以后多多加油啊    

我来回复

您尚未登录,请登录后再回复。点此登录或注册