信息学奥赛一本通 2068:【例2.6】鸡兔同笼
生活随笔
收集整理的這篇文章主要介紹了
信息学奥赛一本通 2068:【例2.6】鸡兔同笼
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
【題目鏈接】
ybt 2068:【例2.6】雞兔同籠
【題目考點】
1. 算術表達式
2. 列方程
【解題思路】
設a為雞的數量,b為兔的數量。已知頭的數量為x,腳的數量為y,列方程:
{a+b=x2a+4b=y\left\{ \begin{aligned} a + b = x \\ 2a + 4b = y \end{aligned} \right. {a+b=x2a+4b=y?
化簡,得:
a=(4x?y)/2a = (4x - y) / 2a=(4x?y)/2
b=(y?2x)/2b = (y - 2x) / 2b=(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; }總結
以上是生活随笔為你收集整理的信息学奥赛一本通 2068:【例2.6】鸡兔同笼的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 信息学奥赛一本通(1075:药房管理)
- 下一篇: 信息学奥赛一本通(1169:大整数减法)