龙空技术网

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

少儿编程培训陈老师 167

前言:

而今看官们对“c语言中的鸡兔同笼问题”大约比较关切,你们都需要剖析一些“c语言中的鸡兔同笼问题”的相关内容。那么小编也在网上收集了一些有关“c语言中的鸡兔同笼问题””的相关资讯,希望大家能喜欢,大家快快来学习一下吧!

数学中经典的“鸡兔同笼”问题,已知头共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;}

标签: #c语言中的鸡兔同笼问题 #鸡兔同笼编程c语言最少最多几只动物 #鸡兔同笼最多有多少只动物c语言 #鸡兔同笼算法编程题 #鸡兔同笼编程题c语言