C++信奥赛“鸡兔同笼”问题,头共x个,脚共y只,问鸡和兔有几只?

yumo6665个月前 (06-15)技术文章80

数学中经典的“鸡兔同笼”问题,已知头共x个,脚共y只,问笼中的鸡和兔各有多少只? 这是信奥赛一本通2068:【例2.6】鸡兔同笼,时间限制: 1000 ms 内存限制: 65536kb

我们要记住这个编程题,要当作数学题来解答,就不会显的那么困难了。

输入】

头和脚的数量。

【输出】

鸡和兔各自数量。一个空格隔开。

【输入样例】

30 90

【输出样例】

15 15

解答办法如下:

相当于解方程式,假设鸡的数目是a,假设兔的数目是b,则应该满足以下方程式条件:

a + b = x

2a + 4B = y,由此我们计算出来

a =(4*x - y)/ 2;

b = (2 * x - y) / 2;

所以有程序如下,有不能理解的来找老师详细解答哦!

# include <iostream>
# include <cmath>
using namespace std;

int main(){
	int x,y;
	cin >> x >> y;
	int a = abs((4*x - y) / 2);
	int b = abs((2*x - y) / 2);
	cout << a << " " << b; 
	return 1;
}

相关文章

少儿编程学习Python这三本书就够了,入门到精通,8岁即可入手

最近有一些家长留言想让孩子学习Python让郭老师推荐书籍发现各种Python书籍一大堆不推荐:原因:1、书籍不是针对青少年使用。(根本看不懂)2、这些书籍无法让孩子参加考级。本期分享Python学习...

python少儿编程:鸡兔同笼算法

for ji in range(1,35,1): if (ji*2+(35-ji)*4)==94: print("鸡的只数为:",ji) print("兔的只数为:",...

几岁孩子可以学python

随着新兴技术的发展,对于求职者的要求可以说是越来越高,现在不少岗位都要求相关人员掌握数据分析能力,甚至还要掌握python。加之少儿编程的快速发展,因此不少家长都想让孩子从小掌握这门超级语言。那么,编...

用Python编写一个简单程序

按照软件行业传统习惯,当你学习一种新的编程语言如Python时,首先编写一个“Hello World! ”程序。请执行以下步骤,以创造你的“Hello World!” Python程序。1.打开“开始...

少儿编程 python 一级 程序题2022-04-15

少儿编程 python 一级 程序题试卷2022-04-15试卷答题时间90分钟开卷答题,每道题目按照题中的文件名进行保存,答题结束之后,把所有程序文件打包,压缩包名字按照:姓名-pylv1-2022...

如何使用Python和Arcade库创建2D游戏

了解如何开始使用Arcade,这是一个易于使用的Python库,用于创建2D视频游戏。对于学习编程的人来说,Python是一种出色的语言,对于那些希望“完成工作”而不想在样板代码上花费大量时间的人来说...