#P1000. A+B Problem
A+B Problem
Description
a+bを計算してください。
Input
入力は2つの整数a,bで、(0<=a,b<=10)を満たします。
Output
a+bを出力してください。
1 2
3
Hint
Q: 入力と出力はどこでしょうか?
A: あなたのプログラムはいつも入力を stdin (標準入力)から読み取り、出力をstdout (標準出力) に出力するものとします。 たとえば, stdinから入力を読み込むためにC言語では'scanf'が、C++では'cin'が使え ,結果をstdoutに出力するためにC言語では'printf'が、C++では'cout'が使えます。
あなたは問題が要求しているもの以外で、標準出力に余分なデータを出力してはいけません。もし余分なデータを出力した場合、結果は"Wrong Answer"となるでしょう。
ユーザープログラムはファイル入出力を禁止されています。もし行おうとすると"Runtime Error"や, "Wrong Answer"となるでしょう.
以下はC++/G++によるproblem 1000の解答例です:
#include <iostream>
using namespace std;
int main()
{
int a,b;
cin >> a >> b;
cout << a+b << endl;
return 0;}
G++/GCCを使う際、main関数の戻り値の型はintである必要があります。もしそうでないと"compile error"となります。
以下はC/GCCによるproblem 1000の解答例です:
#include <stdio.h>
int main()
{
int a,b;
scanf("%d %d",&a, &b);
printf("%d\n",a+b);
return 0;}
以下はPascalによるproblem 1000の解答例です:
program p1000(Input,Output);
var
a,b:Integer;
begin
Readln(a,b);
Writeln(a+b);
end.
以下はJavaによるproblem 1000の解答例です:
現在のjavaコンパイラはjdk 1.5です。次のプログラムはprogram 1000の解答例です。
import java.io.*;
import java.util.*;
public class Main
{
public static void main(String args[]) throws Exception
{
Scanner cin=new Scanner(System.in);
int a=cin.nextInt(),b=cin.nextInt();
System.out.println(a+b);
}
}
以下はjdk 1.4用のプログラムです。
import java.io.*;
import java.util.*;
public class Main
{
public static void main (String args[]) throws Exception
{
BufferedReader stdin =
new BufferedReader(
new InputStreamReader(System.in));
String line = stdin.readLine();
StringTokenizer st = new StringTokenizer(line);
int a = Integer.parseInt(st.nextToken());
int b = Integer.parseInt(st.nextToken());
System.out.println(a+b);
}}
以下はFortranによるproblem 1000の解答例です:
PROGRAM P1000
IMPLICIT NONE
INTEGER :: A, B
READ(*,*) A, B
WRITE(*, "(I0)") A + B
END PROGRAM P1000