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

yumo6666个月前 (06-15)技术文章87

数学中经典的“鸡兔同笼”问题,已知头共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少儿编程:序列和随机数(240820)

今天介绍另一种从指定的数字中随机选择的常见方法。当我们需要模拟掷骰子的结果时,按照上节课的方式,我们可以选择从[1,6](这是数学的表示方法,即表示从数字1到6,包含1和6)的范围内随机生成一个数字,...

Python少儿编程:for循环(240827)

看着快开学了,上周末带着孩子在九宫山玩了两天,省内自驾游,慢悠悠的还挺惬意。今天咱们就进入蓝桥青少Python等级考试的7级了。翻了翻真题,主要是for循环的相关知识点。回想过往教孩子的时候,循环真的...

少儿学编程系列---如何绘制夏夜的满天星空

少儿编程教育最近受到越来越多的关注,编程未来将成为一个人的必备技能之一。turtle(海龟)绘图很适合用来引导少儿学习编程,通过简单的命令,可以轻松地绘制出精美的形状和图案。本系列教程基于python...

用Python编写一个简单程序

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

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

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

30天学会Python编程:2. Python基础语法结构

2.1 代码结构与缩进规则定义与原理Python使用缩进作为代码块的分界符,这是Python最显著的特征之一。不同于其他语言使用大括号{},Python强制使用缩进来表示代码层次结构。特性与规范缩进量...