E - A+B Problem
Description
Calculate a + b.
Input
Two integer a, b (0 <= a, b <= 10).
Output
Output a + b.
Sample
Input
1 2
Output
3
Hint
问:怎样输入输出?
答:你的程序应该从标准输入(stdin
)中读取数据,而将结果写到标准输出(stdout
)。比如,在 C 语言中你可以使用 scanf
,在 C++ 语言中则可以使用 cin
来输入;输出可以使用 C 语言的 printf
或者 C++ 语言的 cout
。
注意:不要向标准输出写入题目要求输出结果之外的其他数据,否则你会被判为 Wrong Answer
,即错误的运行结果。
你的程序也不能试图读或写任何文件,否则你可能被判为 Runtime Error
(运行时错误)或 Wrong Answer
(错误结果)。
下面是这道题的一个 C++ 或者 G++ 的程序。
#include <iostream>
using namespace std;
int main() {
int a, b;
cin >> a >> b;
cout << a + b << endl;
return 0;
}
注意:对于 GCC 或者 G++,main()
函数的返回值必须是 int
型,否则可能导致 Compile Error
,即编译错误。
下面是这道题的一个 C 或者 GCC 的程序。
#include <stdio.h>
int main() {
int a, b;
scanf("%d %d", &a, &b);
printf("%d\n", a + b);
return 0;
}
下面是一个 Java 的代码示例,请注意,当提交语言为 Java 时,您的类名必须为 Main
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner reader = new Scanner(System.in);
int a, b;
a = reader.nextInt();
b = reader.nextInt();
System.out.println(a + b);
reader.close();
}
}
Rust 语言的示例
use std::io;
fn main() {
let mut input = String::new();
io::stdin()
.read_line(&mut input)
.unwrap();
let mut s = input.trim().split(' ');
let a_str = s.next().unwrap();
let a: i32 = a_str.parse().unwrap();
let b_str = s.next().unwrap();
let b: i32 = b_str.parse().unwrap();
println!("{}", a + b);
}
C# 语言的示例
using System;
namespace Main
{
class Program
{
static void Main(string[] args)
{
string[] input = Console.ReadLine().Split(' ');
int a = int.Parse(input[0]);
int b = int.Parse(input[1]);
Console.WriteLine($"{a + b}");
}
}
}
Go 语言的示例
package main
import "fmt"
func main(){
var a,b int
fmt.Scanf("%d %d", &a,&b)
fmt.Printf("%d", a+b)
}
Haskell 语言的示例
main = getLine >>= print . sum . map read . words
JavaScript 语言的示例
const fs = require('fs');
const [a, b] = fs.readFileSync('/dev/stdin', 'utf8').split(' ');
console.log(Number(a) + Number(b));
Pascal 语言的示例
var
a,b:integer;
begin
readln(a,b);
writeln(a+b);
end.
PHP 语言的示例
<?php
$input = explode(' ', readline());
echo (int)$input[0] + (int)$input[1];
Perl 语言的示例
my ($a, $b) = split(/\D+/, <STDIN>);
print ($a + $b);
Python 语言的示例
a, b = input().split()
print(int(a) + int(b))
Ruby 语言的示例
a, b = gets.split(" ").map {|x| x.to_i}
puts (a + b)