開啟章節選單
皮卡丘打排球
題目說明
題目給定四隻皮卡丘的「電力值」,並讓其中兩兩同隊。我們要判斷每隊中的兩隻皮卡丘電力值相加是否超過 100
。
解題過程
第一步讀入四隻皮卡丘的數值。
int a, b, c, d; cin >> a >> b >> c >> d;
接著,我們可以發現總共有三種不同的分隊方式,因此我們需要建構三個判斷式。先處理第一隻和第二隻同隊,第三隻和第四隻同隊的情況。將兩隊各自的電力值相加,確保其數值不大於 100
即可。
if (a+b <= 100 && c+d <= 100) cout << "pikapika\n"; else cout << "QwQ\n";
接著將這個判斷式複製成三份,調整分隊的情況,使每種隊伍情況都得到判斷以完成題目。
if (a+b <= 100 && c+d <= 100) cout << "pikapika\n"; else cout << "QwQ\n"; if (a+c <= 100 && b+d <= 100) cout << "pikapika\n"; else cout << "QwQ\n"; if (a+d <= 100 && b+c <= 100) cout << "pikapika\n"; else cout << "QwQ\n";
解題成果
#include <iostream> using namespace std; int a, b, c, d; int main() { cin >> a >> b >> c >> d; if (a+b <= 100 && c+d <= 100) cout << "pikapika\n"; else cout << "QwQ\n"; if (a+c <= 100 && b+d <= 100) cout << "pikapika\n"; else cout << "QwQ\n"; if (a+d <= 100 && b+c <= 100) cout << "pikapika\n"; else cout << "QwQ\n"; }