#P2S1. A+B Problem

A+B Problem

Background

  • 欢迎来到第一章顺序结构的学习!
  • 千里之行,始于足下。程序设计虽然花样繁多,但还是要从最简单的地方开始学习,由浅入深,直至掌握。毕竟任何复杂的工程代码都是由一行行简单的代码组成的。
  • 我们编写计算机程序,将一个任务分解成一条一条的语句,计算机会按照顺序一条一条的执行这些语句,这就是顺序结构程序设计。
  • 下面,让我们通过这一章节的练习走进顺序结构吧!


请注意!!!!!!!!!

不熟悉算法竞赛的选手请看这里:

算法竞赛中要求的输出格式中, 不能有多余的内容! 不能有多余的内容! 不能有多余的内容! 这也包括了“请输入整数 a 和 b” 这一类的提示用户输入信息的内容 。若包含了这些内容,将会被认为是 Wrong Answer,即OJ上的 WA。在对比代码输出和标准输出时,系统将忽略每一行结尾的空格,以及最后一行之后多余的换行符。

若因此类问题出现本机(看起来)AC,提交 WA 的现象,请勿认为是评测机出了问题,而是你的代码中可能存在多余的输出信息。用户可以参考在题目末尾提供的代码。

另外 请善用应用中的在线 IDE 功能 ,以避免不同平台的评测中所产生的一些问题。


题目描述

输入两个整数 aabb,求这两个整数的和。

输入格式

一行,两个用空格隔开的整数。

输出格式

两个整数的和。

1 2
3

数据规模与约定

对于全部的测试点,保证 109a,b109-10^9 \leq a, b \leq 10^9

提示

本题部分语言程序实现范例


建议使用 C, C++, Python 和 Java 进行编程

C

#include <stdio.h>

int main() {
    int a, b;
    scanf("%d%d", &a, &b);
    printf("%d\n", a + b);
    return 0;
}

C++

#include <bits/stdc++.h>

using namespace std;

int main() {
    int a, b;
    cin >> a >> b;
    cout << a + b << '\n';
    return 0;
}

Python3 / Pypy3

s = input().split()
print(int(s[0]) + int(s[1]))

Java

import java.io.*;
import java.util.*;

public class Main {
    public static void main(String args[]) throws Exception {
        Scanner sc = new Scanner(System.in);
        int a = sc.nextInt(), b = sc.nextInt();
        System.out.println(a + b);
    }
}

Rust

use std::io::{self, Read};

fn main() {
    let mut s = String::new();
    io::stdin().read_to_string(&mut s).unwrap();
    let mut it = s.split_whitespace().map(|x| x.parse::<i64>().unwrap());
    let (a, b) = (it.next().unwrap(), it.next().unwrap());
    println!("{}", a + b);
}

C# Mono

using System;

public class APlusB {
    private static void Main() {
        string[] input = Console.ReadLine().Split(' ');
        Console.WriteLine(int.Parse(input[0]) + int.Parse(input[1]));
    }
}

Pascal

var a, b: longint;
begin
    readln(a,b);
    writeln(a+b);
end.