時間制限:1000ミリ秒
メモリ制限:10000KB
問題
A+Bを計算せよ。
入力
2つの整数a,b(0<=a,b<=10)
出力
a+bを出力せよ。
入力の例
1 2
出力の例
3
ヒント
Q:入力元と出力先はどこですか?
A:あなたのプログラムはいつも入力をstdin(標準入力)から読み込み、出力をstdout(標準出力)に書き出すことになります。たとえば、Cでは'scanf'を、C++では'cin'を使って入力を読み込み、Cでは'printf'を、C++では'cout'を使って出力することができます。
問題が必要とするもの以外のデータは標準出力に出力してはいけません。さもなければ"Wrong Answer"となります。
これらのプログラムはファイルを開くこと、読み込むこと、(ファイルに)書き出すことが許されていません。もし行った場合、"Runtime Error"もしくは"Wrong Answer"となります。
- C++/G++を使った解答例
#include 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を使った解答例
#include int main() { int a,b; scanf("%d %d",&a, &b); printf("%d\n",a+b); return 0; }
- Pascalを使った解答例
program p1000(Input,Output); var a,b:Integer; begin Readln(a,b); Writeln(a+b); end.
- Javaを使った解答例
- jdk1.5用のプログラム
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); } }
- jdk1.5用のプログラム
- jdk1.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を使った解答例
PROGRAM P1000 IMPLICIT NONE INTEGER :: A, B READ(*,*) A, B WRITE(*, "(I0)") A + B END PROGRAM P1000
出典
POJ