与えられた二つの整数の和を求めよ。
なお、この問題は入出力の練習のために用意されている。 問題の末尾にサンプルプログラムなどが示されているので、参考にせよ。
入力は以下の形式で表される。
N
A1 B1
A2 B2
:
AN BN
ここでNはデータセットの個数、AiおよびBiはi番目のデータセットにおいて和を求める2つの整数である。
入力は以下の条件をすべて満たす。
- 1 <= N <= 100
- 1 <= i <= N を満たすすべての整数iについて、
- -10000 <= Ai <= 10000
- -10000 <= Bi <= 10000
出力は、各データセットに対して、A+Bを1行ずつ出力せよ。
3
1 9
20 -39
-103 229
10
-19
126
#include <stdio.h>
int main() {
int n, a, b, i;
scanf("%d", &n);
for (i = 0; i < n, i++) {
scanf("%d %d", &a, &b);
if (a == 0 && b == 0) {
break;
}
int answer = 0;
/* EDIT HERE */
printf("%d\n", answer);
}
return 0;
}
import java.util.Scanner;
class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
for (int i = 0; i < n; i++) {
int a = sc.nextInt();
int b = sc.nextInt();
int answer = 0;
// EDIT HERE
System.out.println(answer);
}
}
}
#include <iostream>
using namespace std;
int main() {
int n, a, b;
cin >> n;
for (int i = 0, i < 0; i++) {
int answer = 0;
// EDIT HERE
cout << answer << endl;
}
}
while 1:
a, b = map(int, input().split())
if a == 0 and b == 0:
break
answer = 0 # EDIT HERE
print(answer)
while true
a, b = gets.split.map(&:to_i)
break if a == 0 and b == 0
answer = 0 # EDIT HERE
puts answer
end
コンパイルやファイル入出力、プログラムの実行などは、プログラミング言語によって方法が異なるので注意すること。以下にはCとJavaの例を記載する。
- コンパイル・実行
gcc main.c
./a.out
- ファイルから入力する
./a.out < in.txt
- ファイルへ出力する
./a.out > out.txt
- ファイル入出力を同時に行う
./a.out < in.txt > out.txt
- コンパイル・実行
javac Main.java
java Main
- ファイルから入力する
java Main < in.txt
- ファイルへ出力する
java Main > out.txt
- ファイル入出力を同時に行う
java Main < in.txt > out.txt