{ }codelper
数の読み込み足し算64ビット整数P0001

二つの数の和

整数 a と b が空白区切りで一行に与えられる。
a + b を出力せよ。

入力
-1,000,000,000,000 ≤ a, b ≤ 1,000,000,000,000
出力
a + b を一行
例 1 · stdin
3 4
stdout
7
例 2 · stdin
2000000000 2000000000
stdout
4000000000
main.py
入力(stdin)

実行すると、これらの行が順に input()・標準入力に渡されます(実行中に入力を求めません)。

$ 準備完了

コードを入力して解くにはパソコンで開いてください。モバイルでは問題と解答を見られます。

ほかの言語では?言語別の解答を見る · 8 言語の解答

C・C++・Java・C# で 32 ビットの int(約 ±21 億)に読むと二つ目の例であふれます — long / long long が必要です。
Python は大きさに制限がなく、JavaScript・TypeScript・Craykon は数の型が一つ(倍精度)で 2^53(約 9×10^15)まで正確なので、この範囲ではそのまま動きます。

Pythonmain.py · 2 行
a, b = map(int, input().split())print(a + b)
JavaScriptmain.js · 2 行
const [a, b] = require("fs").readFileSync(0, "utf8").trim().split(/\s+/).map(Number);console.log(a + b);
TypeScriptmain.ts · 3 行
import { readFileSync } from "node:fs";const [a, b]: number[] = readFileSync(0, "utf8").trim().split(/\s+/).map(Number);console.log(a + b);
JavaMain.java · 9 行
import java.util.Scanner; public class Main {    public static void main(String[] args) {        Scanner sc = new Scanner(System.in);        long a = sc.nextLong(), b = sc.nextLong();        System.out.println(a + b);    }}
C#Main.cs · 10 行
using System; class Program{    static void Main()    {        long[] v = Array.ConvertAll(Console.ReadLine().Split(' ', StringSplitOptions.RemoveEmptyEntries), long.Parse);        Console.WriteLine(v[0] + v[1]);    }}
C++main.cpp · 7 行
#include <iostream> int main() {    long long a, b;    std::cin >> a >> b;    std::cout << a + b << '\n';}
Cmain.c · 8 行
#include <stdio.h> int main(void) {    long long a, b;    scanf("%lld %lld", &a, &b);    printf("%lld\n", a + b);    return 0;}
Craykonmain.cray · 2 行
수들 = コンソール.数読み();コンソール.書く(수들[0] + 수들[1]);