当前位置:首页 » 编程语言 » 百鸡百钱c语言

百鸡百钱c语言

发布时间: 2024-09-03 17:05:07

❶ C语言:百钱百鸡问题

#include<stdio.h>
void main(){
int cockNum; //定义公鸡的数量,也就是鸡翁的数量
int henNum; //定义母鸡者袭凳的数量,也就是鸡母的数量
int chickenNum; //定义小鸡的数量,也就是雏鸡的数量
int count = 0; //定义输出结果的编号
//公鸡100文钱能买100 / 5 = 20只
for (cockNum = 0; cockNum <= 20; cockNum++) {
//母鸡100文钱 能买100 / 3 = 33只,还多1文
for (henNum = 0; henNum <= 33; henNum++) {
//三种鸡的只数总和是100只,故只要确定公鸡和母鸡的只数,就能确定小鸡的只数
chickenNum = 100 - cockNum - henNum;
//三种鸡的总价格是100文,首旅故以此为条件分别输出所有鸡的只数
if (5 * cockNum + 3 * henNum + chickenNum / 3.0 == 100) {
count++; //输出结果的编号自增
printf("%d.公鸡的数量是:%d只,母鸡的数量是:%d只,小鸡的数量是:%d只禅配。\n",count,cockNum,henNum,chickenNum);
}
}
}
}

❷ C语言百元百鸡问题

穷尽法是利用计算机计算迅速的"笨"办法得到结果,利用多重循环,只要列出x,y,z的所有可能性设置循环起止值即可
公鸡x取值范围: 0只~100元/2元只
母鸡y取值范围: 0~100/3
小鸡z取值范围: 0~200只(2只2只地买,省得多出0.5元钱不好算整数100元)
#include<stdio.h>
void main() { int x,y,z;
for ( x=0;x<=100/2;x++ )
for ( y=0;y<=100/3;y++ )
for ( z=0;z<=200;z+=2 )
if ( x+y+z==100 ) if ( x*2+y*3+z/2==100 ) printf("%d %d %d\n",x,y,z);
}

❸ 百鸡问题怎么用C语言求解

用C语言解决百鸡问题的步骤如下:

1丶打开网页C语言编译环境,或者自己的安装的编译环境。

这样就解决了用C语言解决百鸡问题。

❹ C语言编写程序解决百钱白鸡问题

按照题目要求编写的解决百钱买百鸡问题的C语言程序如下

#include<stdio.h>

intmain()

{

inta,b,c;

for(a=0;a<=20;a++)

for(b=0;b<=33;b++)

{

c=100-a-b;

if(c%3==0&&5*a+3*b+c/3==100)

printf("鸡翁%d只,鸡母%d只,鸡雏%d只 ",a,b,c);

}

return0;

}

❺ C语言 百钱买百鸡

#include<stdio.h>

void main()

{

int a,b,c;

for(a=0;a<20;a++)//公鸡可能的只数

for(b=0;b<(100-5*a)/3;b++)//母鸡可能的只数

{ c=100-a-b;//总数为100时,小鸡的只数

if(c%3==0 && a*5+b*3+c/3==100)//若小鸡只数是3的倍数,且总价为100

printf("a=%d b=%d c=%d ",a,b,c);

}

getch();

return 0;

}

❻ C语言中百钱百鸡的程序

#include<stdio.h>
int main()

{

int a,b,c;//各种鸡的数目
int i=0; //方程解数目
printf("百钱买百鸡,求鸡翁,鸡母,鸡雏的数目:\n");

for(a=0;a<20;a++) //外层循环控制公鸡
{
for(b=0;b<=33;b++) //内层循环控制公鸡

{
c=100-a-b; //小鸡的只数

if(c%3==0 && a*5+b*3+c/3==100)
{
//验证取c值的合理性及得到一组解的合理性
printf("%2d:鸡翁数:%2d,鸡母数:%2d,鸡雏数:%2d\n",++i,a,b,c);
}
}
}
}

❼ C语言“百钱百鸡”,用100块买100只鸡,公鸡3元1只,母鸡5元1只,小鸡1元3只。代码我已经打好了。

#include<stdio.h>
voidmain()
{
intcock=0; //公鸡的数量公鸡3元一只
inthen=0; //母鸡的数量 母鸡5元一只
intchick=0; //小鸡的数量 小鸡1元三只

for(cock=0;cock<=33;cock++)//100块最多买33只公鸡
{
for(hen=0;hen<=20;hen++) //100块最多买20只母鸡
{
for(chick=0;chick<=300;chick+=3) //100块最多买300只小鸡小鸡一定是3的倍数才可以
{
if(3*cock+5*hen+chick/3==100)//100块买100只鸡1/3结果是0,这里应该用chick/3
{
printf("公鸡的数量为:%d ",cock);
printf("母鸡的数量为:%d ",hen);
printf("小鸡的数量为:%d ",chick);
}
}
}
}
}

热点内容
如何将安卓机设置为苹果机 发布:2024-11-25 09:41:24 浏览:969
服务器屏蔽一段ip 发布:2024-11-25 08:52:06 浏览:100
售茶源码 发布:2024-11-25 08:37:29 浏览:463
压缩包改直链 发布:2024-11-25 08:34:33 浏览:611
安卓机的照片如何传送到苹果机上 发布:2024-11-25 08:32:48 浏览:917
手游服务器怎么找ip 发布:2024-11-25 08:23:10 浏览:752
c语言名次 发布:2024-11-25 08:04:22 浏览:56
新浪云服务器登录 发布:2024-11-25 08:04:21 浏览:854
工控机服务器电脑的区别 发布:2024-11-25 08:04:21 浏览:514
Python对比matlab 发布:2024-11-25 07:45:58 浏览:307