c语言程序设计答案 100元买100只鸡,公鸡5元一只,母鸡3元一只,小鸡1元3只,该怎么买???
写个三重循环来寻找购买方案。
#include
intmain(void){
inti,j,k,count=0;
for(i=1;i<=100/5;i++)/*公鸡*/
for(j=1;j<=100/3;j++)/*母鸡*/
for(k=1;k<=100*3;k++)/*小鸡*/
if(i*5+j*3+k==100&&i+j+k*3==100){
count++;
printf("方案%d:%d只公鸡,%d只母鸡,%d只小鸡。\n",count,i,j,k*3);
printf("100只鸡=%d+%d+%d\n",i,j,k*3);
printf("100元钱=%d×5+%d×3+%d/3=%d+%d+%d\n",i,j,k*3,i*5,j*3,k);
printf("\n");
}
}
运行结果

用100元钱买100只鸡,公鸡5元一只,母鸡3元一只,小鸡一元3只,问:公鸡,母鸡,小鸡各多少只?
公鸡5元一只,小鸡1元三只,二只公鸡,12只小鸡正好14元钱14只鸡。
母鸡3元一只,小鸡一元3只,正好四元钱4只。所以公鸡可以是4只,8只,12只。
公鸡4只,母鸡18只,小鸡78只。
公鸡8只,母鸡11只,小鸡81只。
公鸡12只,母鸡4只,小鸡84只。
整数的除法法则
1)从被除数的高位起,先看除数有几位,再用除数试除被除数的前几位,如果它比除数小,再试除多一位数。
2)除到被除数的哪一位,就在那一位上面写上商。
3)每次除后余下的数必须比除数小。
除数是整数的小数除法法则:
1)按照整数除法的法则去除,商的小数点要和被除数的小数点对齐。
2)如果除到被除数的末尾仍有余数,就在余数后面补零,再继续除。
编程 c语言100元买100只鸡,公鸡五元钱一只,母鸡三元钱一只,小鸡一元钱三
#include
intmain()
{
intgj,mj,xj;//公鸡,母鸡,小鸡
for(gj=1;gj<=20;gj++)//公鸡5块钱一只,100块最多买20只
for(mj=1;mj<=33;mj++)//同理
for(xj=1;xj<=300;xj+=3)//一块钱3只,每次增量为3
if((gj+mj+xj==100)&&(gj*5+mj*3+xj/3<=100))//总量为100只鸡,且价格要在100块以内
printf("公鸡%d只,母鸡%d只,小鸡%d只\n",gj,mj,xj);
return0;
}
raptor绘制算法流程图,实现100块钱,买100只鸡,公鸡5块一只,母鸡3块一只,小鸡1
100块钱买100只鸡,公鸡5块一只,母鸡3块一只,小鸡1块三只:
公+母+小=100
5公+3母+小/3=100 15公+9母+小=300
14公+8母=200
7公+4母=100
令公=4n则28n+4母=100 7n+母=25 母=25-7n
小=100-4n-(25-7n)=100-4n-25+7n=75+3n
公>0 4n>0 n>0
母>0 25-7n>0 7n<25 n<25/7
小>0 75+3n>0 3n>-75 n>-25
n 公 母 小
1 4 18 78
2 8 11 81
3 12 4 84
扩展资料:
流程图主要用来说明某一过程。这种过程既可以是生产线上的工艺流程,也可以是完成一项任务必需的管理过程。
例如,一张流程图能够成为解释某个零件的制造工序,甚至组织决策制定程序的方式之一。这些过程的各个阶段均用图形块表示,不同图形块之间以箭头相连,代表它们在系统内的流动方向。下一步何去何从,要取决于上一步的结果,典型做法是用“是”或“否”的逻辑分支加以判断。
参考资料来源:百度百科-流程图
计算机c语言,公鸡每只5元,母鸡每只3元,小鸡一元三只,用100元买一百只,求出公鸡、小鸡、母鸡各多少只
#include
int main()
{
int x,y,z; //x公鸡数,y母鸡数,z小鸡数
for(x=1;x<=20;x++) //100最多买20公鸡
for(y=1;y<=34;y++) //100最多买34母鸡
for(z=1;z<=100;z++) //最多只能有100小鸡
if(x+y+z==100&&5*x+3*y+z/3==100&&z%3==0)
{
printf("公鸡为:%d\t",x);
printf("母鸡为:%d\t",y);
printf("小鸡为:%d\t\n",z);
}
while(1);
return 0;
}
扩展资料:
鸡兔同笼,是中国古代著名典型趣题之一,记载于《孙子算经》之中。鸡兔同笼问题,是小学奥数的常见题型。
"鸡兔同笼"是一类有名的中国古算题。最早出现于《孙子算经》中。许多小学算术应用题都可以转化成这类问题,或者用解它的典型解法--"假设法"来求解。