內容就是~~~~
希望學到for迴圈和剛開始coding的學弟好好加油!!!!
範例測資
範例輸入 | 範例輸出 |
---|---|
第一行有一個正整數N,代表接下來有N行每行有三個正整數 a , b , c ( 1 <= b , c <= 2147483647 ),( 1 <= a <= 4 )。 | 如果 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判斷式來判斷要使用加減乘除哪一個來進行輸出。
範例程式碼-ZeroJudge A244: 新手訓練 ~ for + 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;
}
}
//ZeroJudge A244
//Dr. SeanXD