主题:帮个忙!
chenxinyi11
[专家分:180] 发布于 2006-04-06 17:09:00
设每只母鸡值3元,每只公鸡值2元,两只小鸡值1元。现用100元钱买100只鸡,问能买母鸡、公鸡、小鸡各多少只?
回复列表 (共3个回复)
沙发
catchdream [专家分:40] 发布于 2006-04-06 17:27:00
你可以设公鸡,母鸡,小鸡各为X,Y,Z只有X+Y+Z=100,2X+3Y+2Z*1=100后利用高效穷举即可
[em15]
板凳
catchdream [专家分:40] 发布于 2006-04-06 17:38:00
还要别人给你完整的算法吗?[em6]
3 楼
lutree1985 [专家分:3490] 发布于 2006-04-06 19:22:00
/*设每只母鸡值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);
}
程序如上
呵呵,希望楼主自己以后多多加油啊
我来回复