A+B問題
一般描述
輸入兩個數 和 (一般是在整數範圍內),輸出 的計算結果。
範例程式碼
Java
import java.util.*;
public class AB {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int a,b;
a=sc.nextInt();
b=sc.nextInt();
System.out.println(a+b);
} //main end
} //AB end
C語言
#include <stdio.h>
int main(void)
{
int a, b;
scanf("%d %d", &a, &b);
printf("%d\n", a + b);
return 0;
}
C++
#include <iostream>
int main()
{
int a, b;
std::cin >> a >> b;
std::cout << a + b << std::endl;
return 0;
}
或
#include <iostream>
using namespace std;
int main()
{
int a, b;
cin >> a >> b;
cout << a + b << endl;
return 0;
}
Pascal
var a,b:longint;
begin
readln(a,b);
writeln(a+b)
end.
Ruby
gets.strip.split.map(&:to_i).reduce(:+)
Python
適用於 Python 3 :
print(sum(map(int, input().split())))
Fortran
PROGRAM P1000
IMPLICIT NONE
INTEGER :: A, B
READ(*,*) A, B
WRITE(*, "(I0)") A + B
END PROGRAM P1000
PHP
<?php
$input = trim(file_get_contents("php://stdin"));
list($a, $b) = explode(' ', $input);
echo $a + $b;
擴展
有的版本會對命題的條件進行調整,增加或刪除某些限制條件,使得以上示例代碼無法通過測試,例如:
參考文獻
- ^ 北京大學在線評測系統「POJ」中的A+B Problem (頁面存檔備份,存於網際網路檔案館)
參見
- Hello World,跟A+B問題相比,它只考察了字符串輸出,而不存在變量的輸入輸出。