#P2S1. A+B Problem
A+B Problem
Background
- 欢迎来到第一章顺序结构的学习!
- 千里之行,始于足下。程序设计虽然花样繁多,但还是要从最简单的地方开始学习,由浅入深,直至掌握。毕竟任何复杂的工程代码都是由一行行简单的代码组成的。
- 我们编写计算机程序,将一个任务分解成一条一条的语句,计算机会按照顺序一条一条的执行这些语句,这就是顺序结构程序设计。
- 下面,让我们通过这一章节的练习走进顺序结构吧!
请注意!!!!!!!!!
不熟悉算法竞赛的选手请看这里:
算法竞赛中要求的输出格式中, 不能有多余的内容! 不能有多余的内容! 不能有多余的内容! 这也包括了“请输入整数 a 和 b” 这一类的提示用户输入信息的内容 。若包含了这些内容,将会被认为是 Wrong Answer
,即OJ上的 WA
。在对比代码输出和标准输出时,系统将忽略每一行结尾的空格,以及最后一行之后多余的换行符。
若因此类问题出现本机(看起来)AC
,提交 WA
的现象,请勿认为是评测机出了问题,而是你的代码中可能存在多余的输出信息。用户可以参考在题目末尾提供的代码。
另外 请善用应用中的在线 IDE 功能 ,以避免不同平台的评测中所产生的一些问题。
题目描述
输入两个整数 ,,求这两个整数的和。
输入格式
一行,两个用空格隔开的整数。
输出格式
两个整数的和。
1 2
3
数据规模与约定
对于全部的测试点,保证 。
提示
本题部分语言程序实现范例
建议使用 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.
相关
在下列比赛中: