5 条题解

  • 1
    @ 2024-12-22 11:13:05

    算法想必大家都懂,下面展示不同语言的写法:

    C (C 14 with O2

    #include <stdio.h>
    
    int main()
    {
        int a,b;
        scanf("%d%d",&a,&b);
        printf("%d\n", a+b);
        return 0;
    }
    

    C++(C++ 14 with O2

    #include <iostream>
    #include <cstdio>
    
    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.
    

    Python(Python 3

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

    Java(Java 21 LTS

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

    JavaScript(Node.js

    const fs = require('fs')
    const data = fs.readFileSync('/dev/stdin')
    const result = data.toString('ascii').trim().split(' ').map(x => parseInt(x)).reduce((a, b) => a + b, 0)
    console.log(result)
    process.exit() // 请注意必须在出口点处加入此行
    

    Ruby

    a, b = gets.split.map(&:to_i)
    print a+b
    

    PHP

    <?php
    $input = trim(file_get_contents("php://stdin"));
    list($a, $b) = explode(' ', $input);
    echo $a + $b;
    

    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:i32=s.next().unwrap()
                   .parse().unwrap();
        let b:i32=s.next().unwrap()
                   .parse().unwrap();
        println!("{}",a+b);
    }
    

    Golang

    package main
    
    import "fmt"
    
    func main() {
        var a, b int
        fmt.Scanf("%d%d", &a, &b)
        fmt.Println(a+b)
    }
    

    C#(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]));
        }
    }
    

    Visual Basic(Visual Basic Mono

    Imports System
    
    Module APlusB
        Sub Main()
            Dim ins As String() = Console.ReadLine().Split(New Char(){" "c})
            Console.WriteLine(Int(ins(0))+Int(ins(1)))
        End Sub
    End Module
    

    Kotlin

    fun main(args: Array<String>) {
        val (a, b) = readLine()!!.split(' ').map(String::toInt)
        println(a + b)
    }
    

    Haskell

    main = do
        [a, b] <- (map read . words) `fmap` getLine
        print (a+b)
    

    信息

    ID
    1
    时间
    1000ms
    内存
    64MiB
    难度
    4
    标签
    递交数
    65
    已通过
    28
    上传者