【题目链接】
【题目考点】
1. 算术表达式
2. 列方程
【解题思路】
设a为鸡的数量,b为兔的数量。已知头的数量为x,脚的数量为y,列方程:
{
a
+
b
=
x
2
a
+
4
b
=
y
\left\{ \begin{aligned} a + b = x \\ 2a + 4b = y \end{aligned} \right.
{a+b=x2a+4b=y
化简,得:
a
=
(
4
x
−
y
)
/
2
a = (4x - y) / 2
a=(4x−y)/2
b
=
(
y
−
2
x
)
/
2
b = (y - 2x) / 2
b=(y−2x)/2
【题解代码】
解法1:用cin, cout
#include<bits/stdc++.h>
using namespace std;
int main()
{
int x, y;
cin >> x >> y;
cout << (4*x-y)/2 << ' ' << (y-2*x)/2;
return 0;
}
解法2:用scanf, printf
#include<bits/stdc++.h>
using namespace std;
int main()
{
int x, y;
scanf("%d %d", &x, &y);
printf("%d %d", (4*x-y)/2, (y-2*x)/2);
return 0;
}