当前位置:首页 » 编程软件 » 怎么编译鸡兔同笼问题

怎么编译鸡兔同笼问题

发布时间: 2023-09-25 02:08:47

㈠ 鸡兔同笼的问题 c语言怎么样编写

输入说明:
输入为两个正整数,第一个为
M
的值,第二个为
N
的值,用空格分隔。
输出说明:
若有解,输出两个整数,用空格分隔,第一个代表鸡的只数,第一个代表兔子的只数;若无解,直接输出一个
0。
算法:以列举法写程序,让计算机从鸡为0开始执行计算,利用循环语句计算大量次数后,得出最终结果。
具体程序为:
#include
int
main()
{int
chicken,rabbit;//鸡,兔子
int
M,N;//头,脚
printf("M=,N=");
scanf("%d
%d",&M,&N);
for(chicken=0;chicken<=M;chicken++)//鸡的数量从0到总头数M尝试
{if(chicken*2+rabbit*4==N)//如果总脚数与输入的总脚数相同
{printf("%d
%d",chicken,rabbit);//分别输出鸡、兔
return
0;//停止程序}}//for执行完表示找不到
printf("0");return
0;}
(1)怎么编译鸡兔同笼问题扩展阅读:
鸡兔同笼问题算法有很多种,编写出的程序不尽相同。下面列举几种算法,编写程序会更为简单一些。
有若干只鸡兔同在一个笼子里,从上面数,有35个头,从下面数,有94只脚。问笼中各有多少只鸡和兔?
(1)假设全是鸡:2×35=70(只),鸡脚比总脚数少:94-70=24
(只)
兔子比鸡多的脚数:4-2=2(只),兔子的只数:24÷2=12
(只),鸡的只数:35-12=23(只)
假设全是兔子:4×35=140(只),兔子脚比总数多:140-94=46(只)
兔子比鸡多的脚数:4-2=2(只),鸡的只数:46÷2=23(只),兔子的只数:=35-23=12(只)(2)设鸡有x只,兔有y只。
解得
参考资料:鸡兔同笼(一种数学奥数题目)_网络

㈡ 用C语言编写鸡兔同笼问题

#include

int
main()
{
int
chicken,rabbit;//鸡,兔子
int
m,n;//头,脚
printf("m=,n=");
scanf("%d
%d",&m,&n);
for(chicken=0;chicken<=m;chicken++)//鸡的数量从0到总头数m尝试
{
if(chicken*2+rabbit*4==n)//如果总脚数与输入的总脚数相同
{
printf("%d
%d",chicken,rabbit);//分别输出鸡、兔
return
0;//停止程序
}
}
//for执行完表示找不到
printf("0");
return
0;
}

㈢ C语言编写鸡兔同笼的问题

#include"stdio.h"
int main()
{
int M,N,x,y; /*x表示鸡数,y表示兔数*/
printf("请输入总头数和总脚数:");
scanf("%d%d",&M,&N);
x=(4*M-N)/2;
y=(N-2*M)/2;
if(x+y==M&&2*x+4*y==N) printf("%d %d",x,y);
else printf("0");
}
希望采纳

热点内容
php通知 发布:2025-07-11 14:28:53 浏览:166
溯源码燕窝多少钱一克 发布:2025-07-11 14:18:06 浏览:221
佳能相机格式化存储卡 发布:2025-07-11 14:18:02 浏览:314
蛾群算法 发布:2025-07-11 14:10:36 浏览:109
互联网java 发布:2025-07-11 14:08:47 浏览:388
服务器程序设计是什么 发布:2025-07-11 14:07:58 浏览:283
html5压缩图片上传 发布:2025-07-11 13:50:02 浏览:691
奥迪上传FD 发布:2025-07-11 13:49:58 浏览:705
ktv套餐配置比较重要的是哪些 发布:2025-07-11 13:48:37 浏览:116
安卓平板的游戏在哪里下载 发布:2025-07-11 13:41:58 浏览:567