ZeroJudge A244: 新手訓練 ~ for + if

內容就是~~~~ 

希望學到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

發佈留言