題目敘述
每個測資第一行有一個正整數N,接下來有N行,每行有三個數字A、B、C。
如果 a = 1 請輸出 b+c
如果 a = 2 請輸出 b-c
如果 a = 3 請輸出 b*c
如果 a = 4 請輸出 b/c
結果請用整数輸出
範例輸入
4
1 2 3
2 2 3
3 2 3
4 2 3
範例輸出
5
-1
6
0
解題思路
本題需使用long long int避免超出int計算範圍。使用if判斷式來判斷要使用加減乘除哪一個來進行輸出。
解題程式碼如下 (僅供參考):
#include <iostream>
using namespace std;
int main() {
int N;
cin >> N;
for (int i = 0; i<N; i++)
{
long long int a, b, c;
cin >> a >> b >> c;
if (a == 1) cout << b+c << endl;
else if (a == 2) cout << b-c << endl;
else if (a == 3) cout << b*c << endl;
else if (a == 4) cout << b/c << endl;
}
}
留言
張貼留言